【发布时间】:2016-05-13 15:36:12
【问题描述】:
我正在尝试使用以下参数建立 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 有什么用?
【问题讨论】:
-
您确定目标服务器支持 TLSv1.2 吗?您可以使用这样的工具进行检查:htbridge.com/ssl
-
这是什么Java版本?