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 Details

    • 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#SSLContext
      keyStoreConfig - 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, @PluginAttribute("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#SSLContext
      keyStoreConfig - The KeyStoreConfiguration.
      trustStoreConfig - The TrustStoreConfiguration.
      verifyHostName - whether or not to perform host name verification
      Returns:
      a new SslConfiguration
      Since:
      2.12
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • getKeyStoreConfig

      public KeyStoreConfiguration getKeyStoreConfig()
    • getTrustStoreConfig

      public TrustStoreConfiguration getTrustStoreConfig()
    • getSslContext

      public SSLContext getSslContext()
    • getProtocol

      public String getProtocol()
    • isVerifyHostName

      public boolean isVerifyHostName()