【发布时间】:2016-12-09 07:26:56
【问题描述】:
假设我作为客户端支持 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 Record Layer”和“Version: TLS 1.2 (0x0303)”有关。这可能是连接失败的原因吗?
【问题讨论】: