public static class TSSLTransportFactory.TSSLTransportParameters
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected java.lang.String[] |
cipherSuites |
protected boolean |
clientAuth |
protected boolean |
isKeyStoreSet |
protected boolean |
isTrustStoreSet |
protected java.lang.String |
keyManagerType |
protected java.lang.String |
keyPass |
protected java.lang.String |
keyStore |
protected java.lang.String |
keyStoreType |
protected java.lang.String |
protocol |
protected java.lang.String |
trustManagerType |
protected java.lang.String |
trustPass |
protected java.lang.String |
trustStore |
protected java.lang.String |
trustStoreType |
Constructor and Description |
---|
TSSLTransportFactory.TSSLTransportParameters() |
TSSLTransportFactory.TSSLTransportParameters(java.lang.String protocol,
java.lang.String[] cipherSuites)
Create parameters specifying the protocol and cipher suites
|
TSSLTransportFactory.TSSLTransportParameters(java.lang.String protocol,
java.lang.String[] cipherSuites,
boolean clientAuth)
Create parameters specifying the protocol, cipher suites and if client authentication
is required
|
Modifier and Type | Method and Description |
---|---|
void |
requireClientAuth(boolean clientAuth)
Set if client authentication is required
|
void |
setKeyStore(java.lang.String keyStore,
java.lang.String keyPass)
Set the keystore and password
|
void |
setKeyStore(java.lang.String keyStore,
java.lang.String keyPass,
java.lang.String keyManagerType,
java.lang.String keyStoreType)
Set the keystore, password, certificate type and the store type
|
void |
setTrustStore(java.lang.String trustStore,
java.lang.String trustPass)
Set the truststore and password
|
void |
setTrustStore(java.lang.String trustStore,
java.lang.String trustPass,
java.lang.String trustManagerType,
java.lang.String trustStoreType)
Set the truststore, password, certificate type and the store type
|
protected java.lang.String protocol
protected java.lang.String keyStore
protected java.lang.String keyPass
protected java.lang.String keyManagerType
protected java.lang.String keyStoreType
protected java.lang.String trustStore
protected java.lang.String trustPass
protected java.lang.String trustManagerType
protected java.lang.String trustStoreType
protected java.lang.String[] cipherSuites
protected boolean clientAuth
protected boolean isKeyStoreSet
protected boolean isTrustStoreSet
public TSSLTransportFactory.TSSLTransportParameters()
public TSSLTransportFactory.TSSLTransportParameters(java.lang.String protocol, java.lang.String[] cipherSuites)
protocol
- The specific protocol (TLS/SSL) can be specified with versionscipherSuites
- public TSSLTransportFactory.TSSLTransportParameters(java.lang.String protocol, java.lang.String[] cipherSuites, boolean clientAuth)
protocol
- The specific protocol (TLS/SSL) can be specified with versionscipherSuites
- clientAuth
- public void setKeyStore(java.lang.String keyStore, java.lang.String keyPass, java.lang.String keyManagerType, java.lang.String keyStoreType)
keyStore
- Location of the Keystore on diskkeyPass
- Keystore passwordkeyManagerType
- The default is X509keyStoreType
- The default is JKSpublic void setKeyStore(java.lang.String keyStore, java.lang.String keyPass)
keyStore
- Location of the Keystore on diskkeyPass
- Keystore passwordpublic void setTrustStore(java.lang.String trustStore, java.lang.String trustPass, java.lang.String trustManagerType, java.lang.String trustStoreType)
trustStore
- Location of the Truststore on disktrustPass
- Truststore passwordtrustManagerType
- The default is X509trustStoreType
- The default is JKSpublic void setTrustStore(java.lang.String trustStore, java.lang.String trustPass)
trustStore
- Location of the Truststore on disktrustPass
- Truststore passwordpublic void requireClientAuth(boolean clientAuth)
clientAuth
-