if (Security.getProvider(BouncyCastleProvider.PROVIDER_NAME) == null) {
Security.insertProviderAt(new BouncyCastleProvider(), 1);
}
// add provider only if it's not in the JVM
if (Security.getProvider(BouncyCastleJsseProvider.PROVIDER_NAME) == null) {
Security.insertProviderAt(new BouncyCastleJsseProvider(), 2);
}
1条答案
按热度按时间f0ofjuux1#
我们可以使用bouncy castle库来实现对tls1.2的支持。
下面是详细的解决方案
将适当的bc库添加到项目中
maven依赖
将安全提供程序添加为bc
或者可以更新jre/lib/security/java.security
bc库需要在顶部(1和2)
使用tls1.2初始化ssl上下文
测试