Class SslConfiguration
- java.lang.Object
-
- org.apache.logging.log4j.core.net.ssl.SslConfiguration
-
@Plugin(name="Ssl", category="Core", printObject=true) public class SslConfiguration extends java.lang.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(java.lang.String protocol, KeyStoreConfiguration keyStoreConfig, TrustStoreConfiguration trustStoreConfig)
Creates an SslConfiguration from a KeyStoreConfiguration and a TrustStoreConfiguration.boolean
equals(java.lang.Object obj)
KeyStoreConfiguration
getKeyStoreConfig()
java.lang.String
getProtocol()
javax.net.ssl.SSLContext
getSslContext()
javax.net.ssl.SSLServerSocketFactory
getSslServerSocketFactory()
javax.net.ssl.SSLSocketFactory
getSslSocketFactory()
TrustStoreConfiguration
getTrustStoreConfig()
int
hashCode()
-
-
-
Method Detail
-
clearSecrets
public void clearSecrets()
Clears the secret fields in this object but still allow it to operate normally.
-
getSslSocketFactory
public javax.net.ssl.SSLSocketFactory getSslSocketFactory()
-
getSslServerSocketFactory
public javax.net.ssl.SSLServerSocketFactory getSslServerSocketFactory()
-
createSSLConfiguration
@PluginFactory public static SslConfiguration createSSLConfiguration(@PluginAttribute("protocol") java.lang.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
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
getKeyStoreConfig
public KeyStoreConfiguration getKeyStoreConfig()
-
getTrustStoreConfig
public TrustStoreConfiguration getTrustStoreConfig()
-
getSslContext
public javax.net.ssl.SSLContext getSslContext()
-
getProtocol
public java.lang.String getProtocol()
-
-