gpt4 book ai didi

https - 这个 TLS 警报是什么意思?

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

我正在查看 Microsoft 网络监视器捕获的 HTTPS“GET”请求,如果由 .NET HttpWebRequest 执行,该请求神秘地永远不会完成。

我发现服务器问候包含一个警报条目,如下所示:

enter image description here

我有这些问题:

这个警报真的加密了吗?我读到如果在 key 交换后发送警报确实是加密的,但正如您所见,这发生在协商阶段的早期,在服务器问候时。

如果未加密,是否格式错误? 第一个字节 01 表明这是一个警告,但是 70(“协议(protocol)版本") 是一个致命错误。 70 肯定只能作为 02 70 的一部分出现吗?

这到底是什么意思?“协议(protocol)版本”表示协议(protocol)版本有问题。但是,Client Hello 包含“TLS 1.0”作为最大版本,而 Server Hello 也指定“TLS 1.0”。还有什么问题?

如果有人胆子大的话,我可以附上整个截图:)

我用来执行这个请求的代码是shown in my other question .

最佳答案

这不是加密警报。握手完成后可能会出现加密警报,但这里不是这种情况。第一个字节表示警告 fatal(2)、warning(1) 的重要性,第二个字节是描述。在您的情况下,十六进制为 70,因此十进制为 112,根据 RFC 4366 是 unrecognized_name .有关详细信息,请查看 RFC 5246 中的协议(protocol)定义.

unrecognized_name 表示您在客户端问候中发送的服务器名称与服务器已知的名称不匹配。

关于https - 这个 TLS 警报是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5671000/

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