|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.glassfish.admin.mbeanserver.ssl.SSLParams
public class SSLParams
This class is a config holder for configuring SSL Sockets. It comes with set of defaults as defined below TrustAlgorithm = SunX509 keystore type = JKS truststore type = JKS protocol = TLS ssl3 Enabled = true tls Enabled= true It also picks up the value of keystore, keystore password, truststore , trustore password from system properties. Usage : This class can be used in any enviroment , where one wants to pass in SSL defaults programatically as well as use a default set of configuration without setting in values explicitly.
| Constructor Summary | |
|---|---|
SSLParams()
|
|
SSLParams(java.io.File truststore,
java.lang.String trustStorePwd,
java.lang.String trustStoreType)
|
|
| Method Summary | |
|---|---|
java.lang.String |
getCertNickname()
|
java.lang.String |
getClientAuth()
Determines if if the engine will request (want) or require (need) client authentication. |
java.lang.String |
getClientAuthEnabled()
Determines whether SSL3 client authentication is performed on every request, independent of ACL-based access control. |
java.lang.String |
getCrlFile()
|
java.lang.String[] |
getEnabledCiphers()
|
java.lang.String[] |
getEnabledProtocols()
|
java.lang.String |
getKeyAlgorithm()
|
java.io.File |
getKeyStore()
|
java.lang.String |
getKeyStorePassword()
|
java.lang.String |
getKeyStoreType()
type of the keystore file |
java.lang.String |
getProtocol()
|
java.lang.String |
getSsl2Ciphers()
A comma-separated list of the SSL2 ciphers used, with the prefix + to enable or - to disable, for example +rc4. |
java.lang.Boolean |
getSsl2Enabled()
Determines whether SSL2 is enabled. |
java.lang.Boolean |
getSsl3Enabled()
Determines whether SSL3 is enabled. |
java.lang.String |
getSsl3TlsCiphers()
A comma-separated list of the SSL3 ciphers used, with the prefix + to enable or - to disable, for example +SSL_RSA_WITH_RC4_128_MD5. |
java.lang.Boolean |
getTlsEnabled()
Determines whether TLS is enabled. |
java.lang.Boolean |
getTlsRollbackEnabled()
Determines whether TLS rollback is enabled. |
java.lang.String |
getTrustAlgorithm()
|
java.io.File |
getTrustStore()
|
java.lang.String |
getTrustStorePassword()
|
java.lang.String |
getTrustStoreType()
|
void |
setCertNickname(java.lang.String certNickname)
|
void |
setClientAuth(java.lang.String clientAuth)
|
void |
setClientAuthEnabled(java.lang.String clientAuthEnabled)
|
void |
setCrlFile(java.lang.String crlFile)
|
void |
setEnabledCiphers(java.lang.String[] enabledCiphers)
|
void |
setEnabledProtocols(java.lang.String[] enabledProtocols)
|
void |
setKeyAlgorithm(java.lang.String algorithm)
|
void |
setKeyStore(java.lang.String location)
|
void |
setKeyStorePassword(java.lang.String password)
|
void |
setKeyStoreType(java.lang.String type)
|
void |
setProtocol(java.lang.String protocol)
|
void |
setSsl2Ciphers(java.lang.String ssl2Ciphers)
|
void |
setSsl2Enabled(java.lang.String ssl2Enabled)
|
void |
setSsl3Enabled(java.lang.String ssl3Enabled)
|
void |
setSsl3TlsCiphers(java.lang.String ssl3TlsCiphers)
|
void |
setTlsEnabled(java.lang.String tlsEnabled)
|
void |
setTlsRollbackEnabled(java.lang.String tlsRollBackEnabled)
|
void |
setTrustAlgorithm(java.lang.String algorithm)
|
void |
setTrustMaxCertLength(java.lang.String maxLength)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public SSLParams(java.io.File truststore,
java.lang.String trustStorePwd,
java.lang.String trustStoreType)
public SSLParams()
| Method Detail |
|---|
public java.io.File getTrustStore()
public java.lang.String getTrustStorePassword()
public java.lang.String getTrustStoreType()
public java.lang.String getTrustAlgorithm()
public void setTrustAlgorithm(java.lang.String algorithm)
public java.lang.String[] getEnabledCiphers()
public void setEnabledCiphers(java.lang.String[] enabledCiphers)
public java.lang.String[] getEnabledProtocols()
public void setEnabledProtocols(java.lang.String[] enabledProtocols)
public java.lang.String getProtocol()
public void setProtocol(java.lang.String protocol)
public void setTrustMaxCertLength(java.lang.String maxLength)
public java.lang.String getCertNickname()
public void setCertNickname(java.lang.String certNickname)
public java.lang.String getClientAuthEnabled()
public void setClientAuthEnabled(java.lang.String clientAuthEnabled)
public java.lang.String getClientAuth()
public void setClientAuth(java.lang.String clientAuth)
public java.lang.String getCrlFile()
public void setCrlFile(java.lang.String crlFile)
public java.lang.String getKeyAlgorithm()
public void setKeyAlgorithm(java.lang.String algorithm)
public java.lang.String getKeyStoreType()
public void setKeyStoreType(java.lang.String type)
public java.lang.String getKeyStorePassword()
public void setKeyStorePassword(java.lang.String password)
public java.io.File getKeyStore()
public void setKeyStore(java.lang.String location)
public java.lang.String getSsl2Ciphers()
public void setSsl2Ciphers(java.lang.String ssl2Ciphers)
public java.lang.Boolean getSsl2Enabled()
public void setSsl2Enabled(java.lang.String ssl2Enabled)
public java.lang.Boolean getSsl3Enabled()
public void setSsl3Enabled(java.lang.String ssl3Enabled)
public java.lang.String getSsl3TlsCiphers()
public void setSsl3TlsCiphers(java.lang.String ssl3TlsCiphers)
public java.lang.Boolean getTlsEnabled()
public void setTlsEnabled(java.lang.String tlsEnabled)
public java.lang.Boolean getTlsRollbackEnabled()
public void setTlsRollbackEnabled(java.lang.String tlsRollBackEnabled)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||