我有一个 .net 客户端应用程序(在 Windows Server 2022 上)尝试通过 https 连接到服务器上的 Web API,但由于“握手失败”而失败。我比较了两台服务器上的可用密码套件,发现了两个匹配项。然而,它们具有不同的位强度。不同的位强度可能是握手失败的原因吗?如果不是,我可以调查哪些其他可能导致握手失败的原因?
这是 Wireshark 中的输出:
TLSv1.2 Record Layer: Alert (Level: Fatal, Description: Handshake Failure)
Content Type: Alert (21)
Version: TLS 1.2 (0x0303)
Length: 2
Alert Message
Level: Fatal (2)
Description: Handshake Failure (40)
编辑:根据评论添加附加信息 支持的名称如下:
我相信这会破坏交易,加密必须是对称的。 否则,在一个方向上密钥将丢失位,而在另一个方向上我们将有太多位。解密将被完全破解。