让我们说我作为客户的一方支持TLS V1.0,1.1和1.2。
远程站点支持TLS V1.0和1.1。
双方支持相同的密码。
我的问题:
1 - 根据我的理解,我将始终使用我可用的最高TLS版本启动通信。在那种情况下,我将如何能够与另一方联系?
2 - 以下是如上所述的客户端和服务器之间的Wireshark CLIENT HELLO捕获。
TLSv1.1 Record Layer: Handshake Protocol: Client Hello
Content Type: Handshake (22)
Version: TLS 1.2 (0x0303)
Length: 172
Handshake Protocol: Client Hello
Handshake Type: Client Hello (1)
Length: 168
Version: TLS 1.2 (0x0303)
Random
Session ID Length: 0
Cipher Suites Length: 52
Cipher Suites (26 suites)
Compression Methods Length: 1
Compression Methods (1 method)
Extensions Length: 75
Extension: server_name
Extension: elliptic_curves
Extension: ec_point_formats
Extension: signature_algorithms
Extension: SessionTicket TLS
Extension: renegotiation_info
此连接尝试最终会产生"无法创建SSL / TLS安全通道"。我怀疑这与描述为" TLSV1.1记录层"的内容有关。和" 版本:TLS 1.2(0x0303)"。这可能是连接失败的原因吗?