Netty 4:在 SslContextBuilder 中配置客户端证书
Netty 4 : Configure client certificates in SslContextBuilder
我有一个 p12 格式的客户端 ssl 证书。
如何在 SslContextBuilder class 中的 Netty 中配置它?
转换.p12 to a Java Keystore.
启动应用程序时,请确保使用 Java 密钥库 (.jks) 的路径和给定的密码设置以下系统属性:
- javax.net.ssl.keyStore
- javax.net.ssl.keyStore密码
然后,您可以创建一个默认的 SSLContext,如下所示,并将其添加到 Netty 的管道中:
SSLContext ctx = SSLContext.getDefault();
SSLEngine engine = ctx.createSSLEngine();
engine.setUseClientMode(true);
pipeline.addLast("sslHandler", new SslHandler(engine));
我有一个 p12 格式的客户端 ssl 证书。
如何在 SslContextBuilder class 中的 Netty 中配置它?
转换.p12 to a Java Keystore.
启动应用程序时,请确保使用 Java 密钥库 (.jks) 的路径和给定的密码设置以下系统属性:
- javax.net.ssl.keyStore
- javax.net.ssl.keyStore密码
然后,您可以创建一个默认的 SSLContext,如下所示,并将其添加到 Netty 的管道中:
SSLContext ctx = SSLContext.getDefault();
SSLEngine engine = ctx.createSSLEngine();
engine.setUseClientMode(true);
pipeline.addLast("sslHandler", new SslHandler(engine));