【问题标题】:Netty 4 : Configure client certificates in SslContextBuilderNetty 4:在 SslContextBuilder 中配置客户端证书
【发布时间】:2016-08-04 22:58:35
【问题描述】:

我有一个 p12 格式的客户端 ssl 证书。

如何在 Netty 中的SslContextBuilder 类中配置它?

【问题讨论】:

    标签: netty


    【解决方案1】:

    转换.p12 to a Java Keystore.

    启动应用程序时,请确保使用 Java 密钥库 (.jks) 的路径和给定密码设置以下系统属性:

    • javax.net.ssl.keyStore
    • javax.net.ssl.keyStorePassword

    然后,您可以创建一个默认的 SSLContext,如下所示,并将其添加到 Netty 的管道中:

      SSLContext ctx = SSLContext.getDefault();
      SSLEngine engine = ctx.createSSLEngine();
      engine.setUseClientMode(true);
      pipeline.addLast("sslHandler", new SslHandler(engine));
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-08-11
      • 1970-01-01
      • 2018-09-16
      • 2012-04-04
      • 2023-02-13
      • 2011-03-12
      • 2017-07-04
      相关资源
      最近更新 更多