Class SslConfiguration
- java.lang.Object
-
- org.apache.logging.log4j.core.net.ssl.SslConfiguration
-
@Plugin(name="Ssl", category="Core", printObject=true) public class SslConfiguration extends Object
SSL Configuration
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clearSecrets()
Clears the secret fields in this object but still allow it to operate normally.static SslConfiguration
createSSLConfiguration(String protocol, KeyStoreConfiguration keyStoreConfig, TrustStoreConfiguration trustStoreConfig)
Creates an SslConfiguration from a KeyStoreConfiguration and a TrustStoreConfiguration.static SslConfiguration
createSSLConfiguration(String protocol, KeyStoreConfiguration keyStoreConfig, TrustStoreConfiguration trustStoreConfig, boolean verifyHostName)
Creates an SslConfiguration from a KeyStoreConfiguration and a TrustStoreConfiguration.boolean
equals(Object obj)
KeyStoreConfiguration
getKeyStoreConfig()
String
getProtocol()
SSLContext
getSslContext()
SSLServerSocketFactory
getSslServerSocketFactory()
SSLSocketFactory
getSslSocketFactory()
TrustStoreConfiguration
getTrustStoreConfig()
int
hashCode()
boolean
isVerifyHostName()
-
-
-
Method Detail
-
clearSecrets
public void clearSecrets()
Clears the secret fields in this object but still allow it to operate normally.
-
getSslSocketFactory
public SSLSocketFactory getSslSocketFactory()
-
getSslServerSocketFactory
public SSLServerSocketFactory getSslServerSocketFactory()
-
createSSLConfiguration
@PluginFactory public static SslConfiguration createSSLConfiguration(@PluginAttribute("protocol") String protocol, @PluginElement("KeyStore") KeyStoreConfiguration keyStoreConfig, @PluginElement("TrustStore") TrustStoreConfiguration trustStoreConfig)
Creates an SslConfiguration from a KeyStoreConfiguration and a TrustStoreConfiguration.- Parameters:
protocol
- The protocol, see http://docs.oracle.com/javase/7/docs/technotes/guides/security/StandardNames.html#SSLContextkeyStoreConfig
- The KeyStoreConfiguration.trustStoreConfig
- The TrustStoreConfiguration.- Returns:
- a new SslConfiguration
-
createSSLConfiguration
public static SslConfiguration createSSLConfiguration(@PluginAttribute("protocol") String protocol, @PluginElement("KeyStore") KeyStoreConfiguration keyStoreConfig, @PluginElement("TrustStore") TrustStoreConfiguration trustStoreConfig, @PluginElement("verifyHostName") boolean verifyHostName)
Creates an SslConfiguration from a KeyStoreConfiguration and a TrustStoreConfiguration.- Parameters:
protocol
- The protocol, see http://docs.oracle.com/javase/7/docs/technotes/guides/security/StandardNames.html#SSLContextkeyStoreConfig
- The KeyStoreConfiguration.trustStoreConfig
- The TrustStoreConfiguration.- Returns:
- a new SslConfiguration
- Since:
- 2.12
-
getKeyStoreConfig
public KeyStoreConfiguration getKeyStoreConfig()
-
getTrustStoreConfig
public TrustStoreConfiguration getTrustStoreConfig()
-
getSslContext
public SSLContext getSslContext()
-
getProtocol
public String getProtocol()
-
isVerifyHostName
public boolean isVerifyHostName()
-
-