Class SslContextConfigurator
Used to configure SslEngineConfigurator, which will be passed to client via configuration properties.
Example:
SslContextConfigurator sslContextConfigurator = new SslContextConfigurator();
sslContextConfigurator.setTrustStoreFile("...");
sslContextConfigurator.setTrustStorePassword("...");
sslContextConfigurator.setTrustStoreType("...");
sslContextConfigurator.setKeyStoreFile("...");
sslContextConfigurator.setKeyStorePassword("...");
sslContextConfigurator.setKeyStoreType("...");
SslEngineConfigurator sslEngineConfigurator = new SslEngineConfigurator(sslContextConfigurator, true, false,
false);
client.getProperties().put(ClientManager.SSL_ENGINE_CONFIGURATOR, sslEngineConfigurator);
- Author:
- Alexey Stashok, Hubert Iwaniuk, Bruno Harbulot, Marek Potociar
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final SslContextConfiguratorDeprecated.Default SSL configuration.static final StringDeprecated.Key manager factory algorithm name.static final StringDeprecated.Key store file name.static final StringDeprecated.Key store file password - the password used to unlock the trust store file.static final StringDeprecated.Key store provider name.static final StringDeprecated.Key store type (seeKeyStore.getType()for more info).static final StringDeprecated.Trust manager factory algorithm name.static final StringDeprecated.Trust store file name.static final StringDeprecated.Trust store file password - the password used to unlock the trust store file.static final StringDeprecated.Trust store provider name.static final StringDeprecated.Trust store type (seeKeyStore.getType()for more info). -
Constructor Summary
ConstructorsConstructorDescriptionDeprecated.Default constructor.SslContextConfigurator(boolean readSystemProperties) Deprecated.Constructor that allows you creating empty configuration. -
Method Summary
Modifier and TypeMethodDescriptionDeprecated.voidretrieve(Properties props) Deprecated.voidsetKeyManagerFactoryAlgorithm(String keyManagerFactoryAlgorithm) Deprecated.Sets the key manager factory algorithm.voidsetKeyPassword(char[] keyPassword) Deprecated.Password of the key in the key store.voidsetKeyPassword(String keyPassword) Deprecated.Password of the key in the key store.voidsetKeyStoreBytes(byte[] keyStoreBytes) Deprecated.Sets key store payload as byte array.voidsetKeyStoreFile(String keyStoreFile) Deprecated.Sets key store file name, also makes sure that if other key store configuration parameters are not set to set them to default values.voidsetKeyStorePassword(char[] keyStorePassword) Deprecated.Password of key store.voidsetKeyStorePassword(String keyStorePassword) Deprecated.Password of key store.voidsetKeyStoreProvider(String keyStoreProvider) Deprecated.Sets the key store provider name.voidsetKeyStoreType(String keyStoreType) Deprecated.Type of key store.voidsetSecurityProtocol(String securityProtocol) Deprecated.Sets the SSLContext protocol.voidsetTrustManagerFactoryAlgorithm(String trustManagerFactoryAlgorithm) Deprecated.Sets the trust manager factory algorithm.voidsetTrustStoreBytes(byte[] trustStoreBytes) Deprecated.Sets trust store payload as byte array.voidsetTrustStoreFile(String trustStoreFile) Deprecated.Sets trust store file name, also makes sure that if other trust store configuration parameters are not set to set them to default values.voidsetTrustStorePassword(String trustStorePassword) Deprecated.Password of trust store.voidsetTrustStoreProvider(String trustStoreProvider) Deprecated.Sets the trust store provider name.voidsetTrustStoreType(String trustStoreType) Deprecated.Type of trust store.booleanDeprecated.ValidatesSslContextConfiguratorconfiguration.booleanvalidateConfiguration(boolean needsKeyStore) Deprecated.ValidatesSslContextConfiguratorconfiguration.
-
Field Details
-
TRUST_STORE_PROVIDER
Deprecated.Trust store provider name.The value MUST be a
Stringrepresenting the name of a trust store provider.No default value is set.
The name of the configuration property is
"javax.net.ssl.trustStoreProvider".- See Also:
-
KEY_STORE_PROVIDER
Deprecated.Key store provider name.The value MUST be a
Stringrepresenting the name of a trust store provider.No default value is set.
The name of the configuration property is
"javax.net.ssl.keyStoreProvider".- See Also:
-
TRUST_STORE_FILE
Deprecated.Trust store file name.The value MUST be a
Stringrepresenting the name of a trust store file.No default value is set.
The name of the configuration property is
"javax.net.ssl.trustStore".- See Also:
-
KEY_STORE_FILE
Deprecated.Key store file name.The value MUST be a
Stringrepresenting the name of a key store file.No default value is set.
The name of the configuration property is
"javax.net.ssl.keyStore".- See Also:
-
TRUST_STORE_PASSWORD
Deprecated.Trust store file password - the password used to unlock the trust store file.The value MUST be a
Stringrepresenting the trust store file password.No default value is set.
The name of the configuration property is
"javax.net.ssl.trustStorePassword".- See Also:
-
KEY_STORE_PASSWORD
Deprecated.Key store file password - the password used to unlock the trust store file.The value MUST be a
Stringrepresenting the key store file password.No default value is set.
The name of the configuration property is
"javax.net.ssl.keyStorePassword".- See Also:
-
TRUST_STORE_TYPE
Deprecated.Trust store type (seeKeyStore.getType()for more info).The value MUST be a
Stringrepresenting the trust store type name.No default value is set.
The name of the configuration property is
"javax.net.ssl.trustStoreType".- See Also:
-
KEY_STORE_TYPE
Deprecated.Key store type (seeKeyStore.getType()for more info).The value MUST be a
Stringrepresenting the key store type name.No default value is set.
The name of the configuration property is
"javax.net.ssl.keyStoreType".- See Also:
-
KEY_FACTORY_MANAGER_ALGORITHM
Deprecated.Key manager factory algorithm name.The value MUST be a
Stringrepresenting the key manager factory algorithm name.No default value is set.
The name of the configuration property is
"ssl.KeyManagerFactory.algorithm".- See Also:
-
TRUST_FACTORY_MANAGER_ALGORITHM
Deprecated.Trust manager factory algorithm name.The value MUST be a
Stringrepresenting the trust manager factory algorithm name.No default value is set.
The name of the configuration property is
"ssl.TrustManagerFactory.algorithm".- See Also:
-
DEFAULT_CONFIG
Deprecated.Default SSL configuration. If you have changed any ofSystem.getProperties()of javax.net.ssl family you should refresh this configuration by callingretrieve(java.util.Properties).
-
-
Constructor Details
-
SslContextConfigurator
public SslContextConfigurator()Deprecated.Default constructor. Reads configuration properties fromSystem.getProperties(). CallsSslContextConfigurator(boolean)withtrue. -
SslContextConfigurator
public SslContextConfigurator(boolean readSystemProperties) Deprecated.Constructor that allows you creating empty configuration.- Parameters:
readSystemProperties- Iftruepopulates configuration fromSystem.getProperties(), else you have empty configuration.
-
-
Method Details
-
setTrustStoreProvider
Deprecated.Sets the trust store provider name.- Parameters:
trustStoreProvider- Trust store provider to set.
-
setKeyStoreProvider
Deprecated.Sets the key store provider name.- Parameters:
keyStoreProvider- Key store provider to set.
-
setTrustStoreType
Deprecated.Type of trust store.- Parameters:
trustStoreType- Type of trust store to set.
-
setKeyStoreType
Deprecated.Type of key store.- Parameters:
keyStoreType- Type of key store to set.
-
setTrustStorePassword
Deprecated.Password of trust store.- Parameters:
trustStorePassword- Password of trust store to set.
-
setKeyStorePassword
Deprecated.Password of key store.- Parameters:
keyStorePassword- Password of key store to set.
-
setKeyStorePassword
public void setKeyStorePassword(char[] keyStorePassword) Deprecated.Password of key store.- Parameters:
keyStorePassword- Password of key store to set.
-
setKeyPassword
Deprecated.Password of the key in the key store.- Parameters:
keyPassword- Password of key to set.
-
setKeyPassword
public void setKeyPassword(char[] keyPassword) Deprecated.Password of the key in the key store.- Parameters:
keyPassword- Password of key to set.
-
setTrustStoreFile
Deprecated.Sets trust store file name, also makes sure that if other trust store configuration parameters are not set to set them to default values. Method resets trust store bytes if any have been set before viasetTrustStoreBytes(byte[]).- Parameters:
trustStoreFile- File name of trust store.
-
setTrustStoreBytes
public void setTrustStoreBytes(byte[] trustStoreBytes) Deprecated.Sets trust store payload as byte array. Method resets trust store file if any has been set before viasetTrustStoreFile(java.lang.String).- Parameters:
trustStoreBytes- trust store payload.
-
setKeyStoreFile
Deprecated.Sets key store file name, also makes sure that if other key store configuration parameters are not set to set them to default values. Method resets key store bytes if any have been set before viasetKeyStoreBytes(byte[]).- Parameters:
keyStoreFile- File name of key store.
-
setKeyStoreBytes
public void setKeyStoreBytes(byte[] keyStoreBytes) Deprecated.Sets key store payload as byte array. Method resets key store file if any has been set before viasetKeyStoreFile(java.lang.String).- Parameters:
keyStoreBytes- key store payload.
-
setTrustManagerFactoryAlgorithm
Deprecated.Sets the trust manager factory algorithm.- Parameters:
trustManagerFactoryAlgorithm- the trust manager factory algorithm.
-
setKeyManagerFactoryAlgorithm
Deprecated.Sets the key manager factory algorithm.- Parameters:
keyManagerFactoryAlgorithm- the key manager factory algorithm.
-
setSecurityProtocol
Deprecated.Sets the SSLContext protocol. The default value isTLSif this is null.- Parameters:
securityProtocol- Protocol forSSLContext.getProtocol().
-
validateConfiguration
public boolean validateConfiguration()Deprecated.ValidatesSslContextConfiguratorconfiguration.- Returns:
trueif configuration is valid, elsefalse.
-
validateConfiguration
public boolean validateConfiguration(boolean needsKeyStore) Deprecated.ValidatesSslContextConfiguratorconfiguration.- Parameters:
needsKeyStore- forces failure if no keystore is specified.- Returns:
trueif configuration is valid, elsefalse.
-
createSSLContext
Deprecated. -
retrieve
Deprecated.
-
SslContextConfigurator.