Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 错误的TLS版本_Java_Ssl_Handshake_Tls1.2 - Fatal编程技术网

Java 错误的TLS版本

Java 错误的TLS版本,java,ssl,handshake,tls1.2,Java,Ssl,Handshake,Tls1.2,我正在尝试使用以下参数建立TLSv1.2连接: -Dhttps.protocols=TLSv1.2 -Djdk.tls.disabledAlgorithms=SSLv3,SSLv2Hello,TLSv1,TLSv1.1 但是使用-Djavax.net.debug=ssl:handshake时,我总是会感到冗长 Thread-9, WRITE: TLSv1 Handshake, length = 149 Thread-9, READ: TLSv1 Alert, length = 2 Thread

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

-Dhttps.protocols=TLSv1.2
-Djdk.tls.disabledAlgorithms=SSLv3,SSLv2Hello,TLSv1,TLSv1.1
但是使用-Djavax.net.debug=ssl:handshake时,我总是会感到冗长

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

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

尝试将从oracle站点下载的Java Scriptography扩展jar文件(适用于JAVA7,您应该下载您需要的文件)添加到Java(由您的服务器使用)/jre/security/lib文件夹中。
让我们知道!关于

您确定目标服务器支持TLSv1.2吗?您可以使用这样的工具进行检查:这使用的是什么Java版本?将它们替换为bew版本