public interface SslContextFactory
SslContext, the factory is configured with the fluent setters until create()
to obtain a properly configured SslContext.| Modifier and Type | Method and Description |
|---|---|
default SslContextFactory |
applicationProtocols(List<String> applicationProtocols)
Set the application protocols to use when using ALPN.
|
default SslContextFactory |
clientAuth(io.netty.handler.ssl.ClientAuth clientAuth)
Configures the client auth
|
io.netty.handler.ssl.SslContext |
create() |
default SslContextFactory |
enabledCipherSuites(Set<String> enabledCipherSuites)
Set the enabled cipher suites.
|
default SslContextFactory |
forClient(boolean forClient)
Set whether to build a context for clients or for servers
|
default SslContextFactory |
keyMananagerFactory(KeyManagerFactory kmf)
Set the key manager factory to use.
|
default SslContextFactory |
serverName(String serverName)
Set the SNI server name.
|
default SslContextFactory |
trustManagerFactory(TrustManagerFactory tmf)
Set the trust manager factory to use.
|
default SslContextFactory |
useAlpn(boolean useAlpn)
Set whether to use ALPN.
|
default SslContextFactory useAlpn(boolean useAlpn)
useAlpn - true to use ALPNdefault SslContextFactory clientAuth(io.netty.handler.ssl.ClientAuth clientAuth)
clientAuth - the client auth to usedefault SslContextFactory forClient(boolean forClient)
forClient - true for client otherwise for serversdefault SslContextFactory keyMananagerFactory(KeyManagerFactory kmf)
kmf - the key manager factory instancedefault SslContextFactory trustManagerFactory(TrustManagerFactory tmf)
tmf - the trust manager factory instancedefault SslContextFactory enabledCipherSuites(Set<String> enabledCipherSuites)
enabledCipherSuites - the set of cipher suitesdefault SslContextFactory applicationProtocols(List<String> applicationProtocols)
applicationProtocols - this list of application protocolsdefault SslContextFactory serverName(String serverName)
serverName - the server nameio.netty.handler.ssl.SslContext create()
throws SSLException
SslContextSSLExceptionCopyright © 2023 Eclipse. All rights reserved.