![HTTPS 连接是否可能被劫持?](https://linux22.com/image/1353058/HTTPS%20%E8%BF%9E%E6%8E%A5%E6%98%AF%E5%90%A6%E5%8F%AF%E8%83%BD%E8%A2%AB%E5%8A%AB%E6%8C%81%EF%BC%9F.png)
这确实困扰了我很长时间,
因为..要加密/解密数据,您首先需要向您正在通信的计算机发送加密密钥/解密密钥(在未加密的连接上),对吗?
如果黑客捕获了该密钥,HTTPS 就毫无用处了……还是说不是?还是我的想法错了?
我已经对我的学校科目进行了广泛的研究,但就是找不到足够的信息来回答我的问题。
答案1
不会发送任何私钥。HTTPS 基于受信任的证书。所有 Web 浏览器都有一个受信任的证书颁发者列表。服务器发送其证书并根据此列表进行检查。之后,客户端仅提供其公钥,服务器使用该公钥加密数据。数据只能使用客户端私钥解密。