错误的 TLS 版本



我正在尝试使用以下参数建立TLSv1.2连接:

-Dhttps.protocols=TLSv1.2
-Djdk.tls.disabledAlgorithms=SSLv3,SSLv2Hello,TLSv1,TLSv1.1

但是使用 -Djavax.net.debug=ssl:handshake,verbose 我总是得到

Thread-9, WRITE: TLSv1 Handshake, length = 149
Thread-9, READ: TLSv1 Alert, length = 2
Thread-9, RECV TLSv1 ALERT:  fatal, handshake_failure

可能是什么原因? 在另一个具有相同密钥和信任库的环境上尝试过,它可以工作...听起来很环保。JVM有什么关系吗?

尝试将从 oracle 站点 http://www.oracle.com/technetwork/es/java/javase/downloads/jce-7-download-432124.html 下载的 Java Criptography Extension jar 文件(这是针对 JAVA7 的,您应该下载所需的文件)添加到您的 JAVA(由您的服务器使用)/jre/security/lib 文件夹中。让我们知道!问候

相关内容

  • 没有找到相关文章

最新更新