Package org.mockserver.socket.tls
Class NettySslContextFactory
- java.lang.Object
-
- org.mockserver.socket.tls.NettySslContextFactory
-
public class NettySslContextFactory extends Object
- Author:
- jamesdbloom
-
-
Field Summary
Fields Modifier and Type Field Description static Function<io.netty.handler.ssl.SslContextBuilder,io.netty.handler.ssl.SslContext>clientSslContextBuilderFunctionstatic Consumer<NettySslContextFactory>nettySslContextFactoryCustomizerstatic UnaryOperator<io.netty.handler.ssl.SslContextBuilder>sslClientContextBuilderCustomizerstatic UnaryOperator<io.netty.handler.ssl.SslContextBuilder>sslServerContextBuilderCustomizer
-
Constructor Summary
Constructors Constructor Description NettySslContextFactory(Configuration configuration, MockServerLogger mockServerLogger, boolean forServer)NettySslContextFactory(MockServerLogger mockServerLogger)Deprecated.use constructor that specifies configuration explicitly
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.netty.handler.ssl.SslContextcreateClientSslContext(boolean forwardProxyClient, boolean enableHttp2)io.netty.handler.ssl.SslContextcreateServerSslContext()booleanisForServer()X509Certificate[]trustCertificateChain(String tlsMutualAuthenticationCertificateChain)NettySslContextFactorywithClientSslContextBuilderFunction(Function<io.netty.handler.ssl.SslContextBuilder,io.netty.handler.ssl.SslContext> clientSslContextBuilderFunction)
-
-
-
Field Detail
-
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 Detail
-
NettySslContextFactory
@Deprecated public NettySslContextFactory(MockServerLogger mockServerLogger)
Deprecated.use constructor that specifies configuration explicitly
-
NettySslContextFactory
public NettySslContextFactory(Configuration configuration, MockServerLogger mockServerLogger, boolean forServer)
-
-
Method Detail
-
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()
-
-