Class NettySslContextFactory

java.lang.Object
org.mockserver.socket.tls.NettySslContextFactory

public class NettySslContextFactory extends Object
Author:
jamesdbloom
  • Field Details

    • clientSslContextBuilderFunction

      public static Function<io.netty.handler.ssl.SslContextBuilder,io.netty.handler.ssl.SslContext> clientSslContextBuilderFunction
    • nettySslContextFactoryCustomizer

      public static Consumer<NettySslContextFactory> nettySslContextFactoryCustomizer
    • sslServerContextBuilderCustomizer

      public static UnaryOperator<io.netty.handler.ssl.SslContextBuilder> sslServerContextBuilderCustomizer
    • sslClientContextBuilderCustomizer

      public static UnaryOperator<io.netty.handler.ssl.SslContextBuilder> sslClientContextBuilderCustomizer
  • Constructor Details

    • NettySslContextFactory

      @Deprecated public NettySslContextFactory(MockServerLogger mockServerLogger)
      Deprecated.
      use constructor that specifies configuration explicitly
    • NettySslContextFactory

      public NettySslContextFactory(Configuration configuration, MockServerLogger mockServerLogger, boolean forServer)
  • Method Details

    • withClientSslContextBuilderFunction

      public NettySslContextFactory withClientSslContextBuilderFunction(Function<io.netty.handler.ssl.SslContextBuilder,io.netty.handler.ssl.SslContext> clientSslContextBuilderFunction)
    • createClientSslContext

      public io.netty.handler.ssl.SslContext createClientSslContext(boolean forwardProxyClient, boolean enableHttp2)
    • createServerSslContext

      public io.netty.handler.ssl.SslContext createServerSslContext()
    • trustCertificateChain

      public X509Certificate[] trustCertificateChain(String tlsMutualAuthenticationCertificateChain)
    • isForServer

      public boolean isForServer()