Class SslContextConfigurator
- java.lang.Object
-
- org.glassfish.tyrus.container.jdk.client.SslContextConfigurator
-
public class SslContextConfigurator extends java.lang.ObjectDeprecated.Please useSslContextConfigurator.Utility class, which helps to configure ssl context.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
Fields Modifier and Type Field Description static SslContextConfiguratorDEFAULT_CONFIGDeprecated.Default SSL configuration.static java.lang.StringKEY_FACTORY_MANAGER_ALGORITHMDeprecated.Key manager factory algorithm name.static java.lang.StringKEY_STORE_FILEDeprecated.Key store file name.static java.lang.StringKEY_STORE_PASSWORDDeprecated.Key store file password - the password used to unlock the trust store file.static java.lang.StringKEY_STORE_PROVIDERDeprecated.Key store provider name.static java.lang.StringKEY_STORE_TYPEDeprecated.Key store type (seeKeyStore.getType()for more info).static java.lang.StringTRUST_FACTORY_MANAGER_ALGORITHMDeprecated.Trust manager factory algorithm name.static java.lang.StringTRUST_STORE_FILEDeprecated.Trust store file name.static java.lang.StringTRUST_STORE_PASSWORDDeprecated.Trust store file password - the password used to unlock the trust store file.static java.lang.StringTRUST_STORE_PROVIDERDeprecated.Trust store provider name.static java.lang.StringTRUST_STORE_TYPEDeprecated.Trust store type (seeKeyStore.getType()for more info).
-
Constructor Summary
Constructors Constructor Description SslContextConfigurator()Deprecated.Default constructor.SslContextConfigurator(boolean readSystemProperties)Deprecated.Constructor that allows you creating empty configuration.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description javax.net.ssl.SSLContextcreateSSLContext()Deprecated.voidretrieve(java.util.Properties props)Deprecated.voidsetKeyManagerFactoryAlgorithm(java.lang.String keyManagerFactoryAlgorithm)Deprecated.Sets the key manager factory algorithm.voidsetKeyPassword(char[] keyPassword)Deprecated.Password of the key in the key store.voidsetKeyPassword(java.lang.String keyPassword)Deprecated.Password of the key in the key store.voidsetKeyStoreBytes(byte[] keyStoreBytes)Deprecated.Sets key store payload as byte array.voidsetKeyStoreFile(java.lang.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(java.lang.String keyStorePassword)Deprecated.Password of key store.voidsetKeyStoreProvider(java.lang.String keyStoreProvider)Deprecated.Sets the key store provider name.voidsetKeyStoreType(java.lang.String keyStoreType)Deprecated.Type of key store.voidsetSecurityProtocol(java.lang.String securityProtocol)Deprecated.Sets the SSLContext protocol.voidsetTrustManagerFactoryAlgorithm(java.lang.String trustManagerFactoryAlgorithm)Deprecated.Sets the trust manager factory algorithm.voidsetTrustStoreBytes(byte[] trustStoreBytes)Deprecated.Sets trust store payload as byte array.voidsetTrustStoreFile(java.lang.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(java.lang.String trustStorePassword)Deprecated.Password of trust store.voidsetTrustStoreProvider(java.lang.String trustStoreProvider)Deprecated.Sets the trust store provider name.voidsetTrustStoreType(java.lang.String trustStoreType)Deprecated.Type of trust store.booleanvalidateConfiguration()Deprecated.ValidatesSslContextConfiguratorconfiguration.booleanvalidateConfiguration(boolean needsKeyStore)Deprecated.ValidatesSslContextConfiguratorconfiguration.
-
-
-
Field Detail
-
TRUST_STORE_PROVIDER
public static final java.lang.String 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:
- Constant Field Values
-
KEY_STORE_PROVIDER
public static final java.lang.String 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:
- Constant Field Values
-
TRUST_STORE_FILE
public static final java.lang.String 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:
- Constant Field Values
-
KEY_STORE_FILE
public static final java.lang.String 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:
- Constant Field Values
-
TRUST_STORE_PASSWORD
public static final java.lang.String 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:
- Constant Field Values
-
KEY_STORE_PASSWORD
public static final java.lang.String 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:
- Constant Field Values
-
TRUST_STORE_TYPE
public static final java.lang.String 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:
- Constant Field Values
-
KEY_STORE_TYPE
public static final java.lang.String 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:
- Constant Field Values
-
KEY_FACTORY_MANAGER_ALGORITHM
public static final java.lang.String 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:
- Constant Field Values
-
TRUST_FACTORY_MANAGER_ALGORITHM
public static final java.lang.String 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:
- Constant Field Values
-
DEFAULT_CONFIG
public static final SslContextConfigurator 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 Detail
-
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 Detail
-
setTrustStoreProvider
public void setTrustStoreProvider(java.lang.String trustStoreProvider)
Deprecated.Sets the trust store provider name.- Parameters:
trustStoreProvider- Trust store provider to set.
-
setKeyStoreProvider
public void setKeyStoreProvider(java.lang.String keyStoreProvider)
Deprecated.Sets the key store provider name.- Parameters:
keyStoreProvider- Key store provider to set.
-
setTrustStoreType
public void setTrustStoreType(java.lang.String trustStoreType)
Deprecated.Type of trust store.- Parameters:
trustStoreType- Type of trust store to set.
-
setKeyStoreType
public void setKeyStoreType(java.lang.String keyStoreType)
Deprecated.Type of key store.- Parameters:
keyStoreType- Type of key store to set.
-
setTrustStorePassword
public void setTrustStorePassword(java.lang.String trustStorePassword)
Deprecated.Password of trust store.- Parameters:
trustStorePassword- Password of trust store to set.
-
setKeyStorePassword
public void setKeyStorePassword(java.lang.String keyStorePassword)
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
public void setKeyPassword(java.lang.String keyPassword)
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
public void setTrustStoreFile(java.lang.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. 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
public void setKeyStoreFile(java.lang.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. 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
public void setTrustManagerFactoryAlgorithm(java.lang.String trustManagerFactoryAlgorithm)
Deprecated.Sets the trust manager factory algorithm.- Parameters:
trustManagerFactoryAlgorithm- the trust manager factory algorithm.
-
setKeyManagerFactoryAlgorithm
public void setKeyManagerFactoryAlgorithm(java.lang.String keyManagerFactoryAlgorithm)
Deprecated.Sets the key manager factory algorithm.- Parameters:
keyManagerFactoryAlgorithm- the key manager factory algorithm.
-
setSecurityProtocol
public void setSecurityProtocol(java.lang.String securityProtocol)
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
public javax.net.ssl.SSLContext createSSLContext()
Deprecated.
-
retrieve
public void retrieve(java.util.Properties props)
Deprecated.
-
-