Package reactor.netty.http
Class Http2SslContextSpec
java.lang.Object
reactor.netty.tcp.AbstractProtocolSslContextSpec<Http2SslContextSpec>
reactor.netty.http.Http2SslContextSpec
- All Implemented Interfaces:
Supplier<Http2SslContextSpec>
,SslProvider.GenericSslContextSpec<SslContextBuilder>
,SslProvider.ProtocolSslContextSpec
SslContext builder that provides default configuration specific to HTTP/2 as follows:
SslProvider
will be set depending onOpenSsl.isAlpnSupported()
Http2SecurityUtil.CIPHERS
- Application protocol negotiation configuration is enabled
- HTTP/1.1 and HTTP/2 support in order to support upgrade to HTTP/2
The default configuration is applied prior any other custom configuration.
- Since:
- 1.0.6
- Author:
- Violeta Georgieva
-
Method Summary
Modifier and TypeMethodDescriptionprotected Consumer<SslContextBuilder>
static Http2SslContextSpec
Creates a builder for new client-sideSslContext
.static Http2SslContextSpec
Creates a builder for new server-sideSslContext
.static Http2SslContextSpec
Creates a builder for new server-sideSslContext
.static Http2SslContextSpec
forServer
(InputStream keyCertChainInputStream, InputStream keyInputStream) Creates a builder for new server-sideSslContext
.static Http2SslContextSpec
forServer
(InputStream keyCertChainInputStream, InputStream keyInputStream, String keyPassword) Creates a builder for new server-sideSslContext
.static Http2SslContextSpec
forServer
(PrivateKey key, Iterable<? extends X509Certificate> keyCertChain) Creates a builder for new server-sideSslContext
.static Http2SslContextSpec
forServer
(PrivateKey key, String keyPassword, Iterable<? extends X509Certificate> keyCertChain) Creates a builder for new server-sideSslContext
.static Http2SslContextSpec
forServer
(PrivateKey key, String keyPassword, X509Certificate... keyCertChain) Creates a builder for new server-sideSslContext
.static Http2SslContextSpec
forServer
(PrivateKey key, X509Certificate... keyCertChain) Creates a builder for new server-sideSslContext
.static Http2SslContextSpec
forServer
(KeyManager keyManager) Creates a builder for new server-sideSslContext
.static Http2SslContextSpec
forServer
(KeyManagerFactory keyManagerFactory) Creates a builder for new server-sideSslContext
.get()
Methods inherited from class reactor.netty.tcp.AbstractProtocolSslContextSpec
configure, sslContext
-
Method Details
-
forClient
Creates a builder for new client-sideSslContext
.- Returns:
- this
-
forServer
Creates a builder for new server-sideSslContext
.- See Also:
-
forServer
public static Http2SslContextSpec forServer(File keyCertChainFile, File keyFile, String keyPassword) Creates a builder for new server-sideSslContext
. -
forServer
public static Http2SslContextSpec forServer(InputStream keyCertChainInputStream, InputStream keyInputStream) Creates a builder for new server-sideSslContext
. -
forServer
public static Http2SslContextSpec forServer(InputStream keyCertChainInputStream, InputStream keyInputStream, String keyPassword) Creates a builder for new server-sideSslContext
. -
forServer
Creates a builder for new server-sideSslContext
.- See Also:
-
forServer
Creates a builder for new server-sideSslContext
. -
forServer
public static Http2SslContextSpec forServer(PrivateKey key, Iterable<? extends X509Certificate> keyCertChain) Creates a builder for new server-sideSslContext
. -
forServer
public static Http2SslContextSpec forServer(PrivateKey key, String keyPassword, Iterable<? extends X509Certificate> keyCertChain) Creates a builder for new server-sideSslContext
. -
forServer
public static Http2SslContextSpec forServer(PrivateKey key, String keyPassword, X509Certificate... keyCertChain) Creates a builder for new server-sideSslContext
. -
forServer
Creates a builder for new server-sideSslContext
. -
get
-
defaultConfiguration
- Specified by:
defaultConfiguration
in classAbstractProtocolSslContextSpec<Http2SslContextSpec>
-