Class SslContext

java.lang.Object
io.netty.handler.ssl.SslContext
Direct Known Subclasses:
DelegatingSslContext, JdkSslContext, QuicSslContext, ReferenceCountedOpenSslContext

public abstract class SslContext extends Object
A secure socket protocol implementation which acts as a factory for SSLEngine and SslHandler. Internally, it is implemented via JDK's SSLContext or OpenSSL's SSL_CTX.

Making your server support SSL/TLS

// In your ChannelInitializer:
ChannelPipeline p = channel.pipeline();
SslContext sslCtx = SslContextBuilder.forServer(...).build();
p.addLast("ssl", sslCtx.newHandler(channel.alloc()));
...

Making your client support SSL/TLS

// In your ChannelInitializer:
ChannelPipeline p = channel.pipeline();
SslContext sslCtx = SslContextBuilder.forClient().build();
p.addLast("ssl", sslCtx.newHandler(channel.alloc(), host, port));
...