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
- Author:
- Jonas Konrad
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic io.netty.handler.ssl.SslProvidersslProvider(SslConfiguration sslConfiguration) The SSL provider to use.static @NonNull KeyManagerFactorystoreToFactory(@NonNull SslConfiguration ssl, @Nullable KeyStore keyStore) Create aKeyManagerFactoryfrom aKeyStore.
-
Constructor Details
-
NettyTlsUtils
public NettyTlsUtils()
-
-
Method Details
-
sslProvider
The SSL provider to use.- Parameters:
sslConfiguration- The ssl configuration- Returns:
- The provider
-
storeToFactory
@NonNull public static @NonNull KeyManagerFactory storeToFactory(@NonNull @NonNull 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
-