java - 即使在安装 Bouncy CaSTLe 提供程序后,TLSv1.2 SSLContext 也不可用错误

标签 java ssl bouncycastle tls1.2 jce

我正在使用 Java 6。我应该使用 TLS1.2 进行合作伙伴集成。因此,我正在使用 BouncyCaSTLe 提供程序在 Java 6 中完成此操作。但是,我看到了这个错误。

java.security.NoSuchAlgorithmException: TLSv1.2 SSLContext not available
at sun.security.jca.GetInstance.getInstance(GetInstance.java:142)
at javax.net.ssl.SSLContext.getInstance(SSLContext.java:125)

我将 BouncyCaSTLe jar 保存在类路径中,并在程序中添加了这一行。

Security.addProvider(new org.bouncycastle.jce.provider.BouncyCastleProvider());

你能帮忙解决这个问题吗?

提前谢谢你。

最佳答案

BouncyCaSTLe jar 的放置可能有问题:

确保将正确的 Bouncy CaSTLe 库复制到 $JAVA_HOME/jre/lib/ext 目录中

http://www.itcsolutions.eu/2011/08/22/how-to-use-bouncy-castle-cryptographic-api-in-netbeans-or-eclipse-for-java-jse-projects/

转到如何安装 Bouncy CaSTLe API 部分

关于java - 即使在安装 Bouncy CaSTLe 提供程序后,TLSv1.2 SSLContext 也不可用错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45567670/

相关文章:

java - Java中的ValueErrors等?

java - 网络服务 SSL (https)

java - 将 java.security.PrivateKey 转换为字符串

google-app-engine - Google Cloud Platform 上的双向 TLS 身份验证

apache - 重定向 https ://domain/landingpage to http://domain/landingpage

encryption - Bouncy CaSTLe 中有哪些 "Safe"ECC 曲线可用?

Java 序列化(X509CertificateObject 的)

java - 在java中绘制网格

java - 在 Java 中处理异常 - 如何给用户另一次机会?

java - 检查字符串是否完全显示在弹出窗口中