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 SSLv3和TLS(v1、v1.1或v1.2)可以一起工作吗_Java_Ssl_Https_Protocols_Sslv3 - Fatal编程技术网

Java SSLv3和TLS(v1、v1.1或v1.2)可以一起工作吗

Java SSLv3和TLS(v1、v1.1或v1.2)可以一起工作吗,java,ssl,https,protocols,sslv3,Java,Ssl,Https,Protocols,Sslv3,我尝试使用不同的协议设置客户端和服务器,并在它们之间发送一些字节 看起来他们工作得很好。有谁能给我一些链接,告诉我当他们意识到差异时,里面发生了什么?像协议谈判?自降级?看起来它们并不完全可互操作,但如果需要,TLS将退回到SSLv3。 hth一旦确定了协议版本,他们就无法进行互操作,但有一种机制可以在握手开始时协商版本。本质上,客户端在启动握手时播发它支持的最高版本,服务器返回它支持的低于或等于客户端支持的版本的最高版本。当然,如果服务器愿意,也可以禁用这些较低版本的so(在这种情况下,将无法

我尝试使用不同的协议设置客户端和服务器,并在它们之间发送一些字节


看起来他们工作得很好。有谁能给我一些链接,告诉我当他们意识到差异时,里面发生了什么?像协议谈判?自降级?

看起来它们并不完全可互操作,但如果需要,TLS将退回到SSLv3。
hth

一旦确定了协议版本,他们就无法进行互操作,但有一种机制可以在握手开始时协商版本。本质上,客户端在启动握手时播发它支持的最高版本,服务器返回它支持的低于或等于客户端支持的版本的最高版本。当然,如果服务器愿意,也可以禁用这些较低版本的so(在这种情况下,将无法建立连接)

server Hello
消息中,有关于
server\u版本的说明:

也应该给你进一步的解释

   server_version
      This field will contain the lower of that suggested by the client
      in the client hello and the highest supported by the server.  For
      this version of the specification, the version is 3.3.  (See
      Appendix E for details about backward compatibility.)