Я использую библиотеки glassfish.jersey и io.netty для создания серверов HTTP / HTTPS.
Это мой фрагмент кода:
SslContext sslCtx = null;
ResourceConfig resourceConfig = new ResourceConfig(RestController.class);
// this is a self signed certificate generated with openssl
File tlsCert = new File(path_tls_cert);
File tlsKey = new File(path_tls_key);
SslContextBuilder builder = SslContextBuilder.forServer(tlsCert, tlsKey);
sslCtx = builder.build();
Channel server =
NettyHttpContainerProvider.createHttp2Server(URI.create(base_uri + ":" +
port + "/"),
resourceConfig, sslCtx);
На самом деле я использую самоподписанный сертификат, созданный с помощью openssl.
Как получить доверенный ssl-сертификат для серверов io.netty?