gpt4 book ai didi

ssl - TLS 版本不匹配(?)

转载 作者:太空宇宙 更新时间:2023-11-03 13:52:27 27 4
gpt4 key购买 nike

假设我这边作为客户端支持 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)”有关。这可能是连接失败的原因吗?

最佳答案

客户端使用 ClientHello 开始握手,其中显示了它支持的最佳版本,即本例中的 TLS 1.2。然后,服务器使用 ServerHello 回复服务器支持的最佳版本,该版本等于或小于客户端提供的版本(即您的情况下的 TLS 1.1)。如果客户端不愿意接受此版本(即客户端配置为仅支持 TLS 1.2,仅此而已),它将关闭连接。

关于ssl - TLS 版本不匹配(?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38745884/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com