Package io.micronaut.http.netty
Class NettyTlsUtils
java.lang.Object
io.micronaut.http.netty.NettyTlsUtils
Common utilities for netty TLS support.
- Since:
- 4.0.0
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic io.netty.handler.ssl.SslProvidersslProvider(io.micronaut.http.ssl.SslConfiguration sslConfiguration) The SSL provider to use.static @NonNull KeyManagerFactorystoreToFactory(@NonNull io.micronaut.http.ssl.SslConfiguration ssl, @Nullable KeyStore keyStore) Create aKeyManagerFactoryfrom aKeyStore.
-
Constructor Details
-
NettyTlsUtils
public NettyTlsUtils()
-
-
Method Details
-
sslProvider
public static io.netty.handler.ssl.SslProvider sslProvider(io.micronaut.http.ssl.SslConfiguration sslConfiguration) The SSL provider to use.- Returns:
- The provider
-
storeToFactory
@NonNull public static @NonNull KeyManagerFactory storeToFactory(@NonNull @NonNull io.micronaut.http.ssl.SslConfiguration ssl, @Nullable @Nullable KeyStore keyStore) throws Exception Create aKeyManagerFactoryfrom aKeyStore. This is basically likeSslBuilder.getKeyManagerFactory(SslConfiguration), except it uses factories optimized for netty openssl if possible.- Parameters:
ssl- The ssl configurationkeyStore- The key store, i.e. the return value ofSslBuilder.getKeyStore(SslConfiguration)- Returns:
- The
KeyManagerFactorycontaining the key store - Throws:
Exception
-