Class NettyTlsUtils

java.lang.Object
io.micronaut.http.netty.NettyTlsUtils

@Internal public final class NettyTlsUtils extends Object
Common utilities for netty TLS support.
Since:
4.0.0
  • 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 a KeyManagerFactory from a KeyStore. This is basically like SslBuilder.getKeyManagerFactory(SslConfiguration), except it uses factories optimized for netty openssl if possible.
      Parameters:
      ssl - The ssl configuration
      keyStore - The key store, i.e. the return value of SslBuilder.getKeyStore(SslConfiguration)
      Returns:
      The KeyManagerFactory containing the key store
      Throws:
      Exception