gpt4 book ai didi

ssl - 尝试加载 https ://localhost from browser on local machine? 时是否有任何 SSL 握手

转载 作者:太空宇宙 更新时间:2023-11-03 14:53:23 24 4
gpt4 key购买 nike

我有配置为使用 SSL 连接的本地网络服务器。问题是 - 如果我尝试打开 https://localhost 是否会有握手?从任何浏览器?

“经典”SSL 握手需要在网络级别交换公钥和证书以创建派生 key 。但是,如果我们尝试连接到本地网络服务器,则 SSL 握手不需要任何数据包(已使用 Wireshark 进行测试)。

那么,握手真的发生了,只是发生在 OSI 的上层吗?或者它根本没有发生,并且没有派生 key 创建?

最佳答案

Would there be any handshakes if i try to open https://localhost from any browser?

是的,

The "classic" SSL handshake would require public keys and certs exchange on the network level to create Derive keys.

没有。它需要证书和预主 key ,以及从中派生 session key 的主 key 的相互协商。这一切都无关紧要。

But if we are trying to connect to local webserver, there would be no packets required for SSL handshake (Already tested with Wireshark).

Wireshark 看不到环回数据包。

So, does handshake really happens

是的。

but on the upper OSI level?

SSL发生在TCP模型的应用层。 OSI 模型不适用于 TCP/IP。 TCP/IP 有自己的模型。

Or it doesn't happen at all

确实如此。

and there are no derive key creation?

创建预主 key 、主 key 和 session key 。您似乎对这个过程有一些误解,但这又是不相关的。

关于ssl - 尝试加载 https ://localhost from browser on local machine? 时是否有任何 SSL 握手,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32203042/

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