【发布时间】:2016-07-09 00:09:13
【问题描述】:
我一直在阅读有关安全通信的内容,但对以下内容感到困惑。如果我错了,请纠正我。在我看来,客户端需要两个公钥来建立 SSL 连接。第一个是 CA 的公钥,用于验证他们在服务器发送的证书上的签名。证书上的 CA 签名是使用 CA 的私钥生成的,因此需要 CA 的公钥来验证它。第二个是用于加密对称共享密钥的服务器的公钥。共享密钥由客户端生成并发送到服务器以使用服务器的私钥进行解密,因此需要服务器的公钥对其进行加密。因此我们需要两个不同的公钥。它是否正确?如果是,服务器发送的证书是否包含两个公钥?
【问题讨论】:
-
我投票结束这个问题,因为这是关于 IT security 而不是编程。
标签: security ssl encryption https ssl-certificate