【问题标题】:Using BouncyCastle JCE provider with jdk6将 BouncyCastle JCE 提供程序与 jdk6 一起使用
【发布时间】:2017-02-15 18:00:32
【问题描述】:

我需要使用 jdk6u12 和 BouncyCastle 创建一个 TSLv1.2 PSK 连接,并使用 apache HTTPClient 发出一些 HTTP 请求。 我尝试使用Security.addProvider() 注册提供程序并通过 SSLContext.getInstance("TSLv1.2")org.apache.http.conn.ssl.SSLSocketFactory;但它仍然抛出NoSuchAlgorithmException

是否有可能以这种方式实现SSLContext,还是我必须扩展SSLSocketFactory才能返回自定义SSLSocket

【问题讨论】:

  • 你能添加一些代码和问题的例外吗?

标签: java bouncycastle apache-httpclient-4.x jdk1.6 apache-httpcomponents


【解决方案1】:

这段代码对我来说很好用。

 Provider provider = new BouncyCastleJsseProvider();
 Security.addProvider(provider);
 SSLContext ctx = SSLContext.getInstance("TLSv1.2",provider.getName());

【讨论】:

    猜你喜欢
    • 2016-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多