Class SslConfigurationFactory
- java.lang.Object
-
- org.apache.logging.log4j.core.net.ssl.SslConfigurationFactory
-
public class SslConfigurationFactory extends java.lang.ObjectCreates an SSL configuration from Log4j properties.
-
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.StringkeyStoreKeyManagerFactoryAlgorithmprivate static java.lang.StringkeyStoreLocationprivate static java.lang.StringkeyStorePasswordprivate static java.lang.StringkeyStorePasswordEnvVarprivate static java.lang.StringkeyStorePasswordFileprivate static java.lang.StringkeyStoreTypeprivate static LoggerLOGGERprivate static SslConfigurationsslConfigurationprivate static java.lang.StringtrustStoreKeyManagerFactoryAlgorithmprivate static java.lang.StringtrustStoreKeyStoreTypeprivate static java.lang.StringtrustStorelocationprivate static java.lang.StringtrustStorePasswordprivate static java.lang.StringtrustStorePasswordEnvVarprivate static java.lang.StringtrustStorePasswordFileprivate static java.lang.StringverifyHostName
-
Constructor Summary
Constructors Constructor Description SslConfigurationFactory()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description (package private) static SslConfigurationcreateSslConfiguration(PropertiesUtil props)private static char[]getPassword(java.lang.String password, java.lang.String keyStoreType)static SslConfigurationgetSslConfiguration()
-
-
-
Field Detail
-
LOGGER
private static final Logger LOGGER
-
sslConfiguration
private static SslConfiguration sslConfiguration
-
trustStorelocation
private static final java.lang.String trustStorelocation
- See Also:
- Constant Field Values
-
trustStorePassword
private static final java.lang.String trustStorePassword
- See Also:
- Constant Field Values
-
trustStorePasswordFile
private static final java.lang.String trustStorePasswordFile
- See Also:
- Constant Field Values
-
trustStorePasswordEnvVar
private static final java.lang.String trustStorePasswordEnvVar
- See Also:
- Constant Field Values
-
trustStoreKeyStoreType
private static final java.lang.String trustStoreKeyStoreType
- See Also:
- Constant Field Values
-
trustStoreKeyManagerFactoryAlgorithm
private static final java.lang.String trustStoreKeyManagerFactoryAlgorithm
- See Also:
- Constant Field Values
-
keyStoreLocation
private static final java.lang.String keyStoreLocation
- See Also:
- Constant Field Values
-
keyStorePassword
private static final java.lang.String keyStorePassword
- See Also:
- Constant Field Values
-
keyStorePasswordFile
private static final java.lang.String keyStorePasswordFile
- See Also:
- Constant Field Values
-
keyStorePasswordEnvVar
private static final java.lang.String keyStorePasswordEnvVar
- See Also:
- Constant Field Values
-
keyStoreType
private static final java.lang.String keyStoreType
- See Also:
- Constant Field Values
-
keyStoreKeyManagerFactoryAlgorithm
private static final java.lang.String keyStoreKeyManagerFactoryAlgorithm
- See Also:
- Constant Field Values
-
verifyHostName
private static final java.lang.String verifyHostName
- See Also:
- Constant Field Values
-
-
Method Detail
-
createSslConfiguration
static SslConfiguration createSslConfiguration(PropertiesUtil props)
-
getPassword
private static char[] getPassword(java.lang.String password, java.lang.String keyStoreType)
-
getSslConfiguration
public static SslConfiguration getSslConfiguration()
-
-