我一直在试图了解ssl是如何工作的。与Alice和Bob不同,让我们考虑客户机和服务器之间的通信。服务器具有从CA获取的数字证书。它也有公用钥匙和私钥。服务器希望向客户端发送消息。客户端已经可以使用服务器的公钥。
假设ssl握手已经完成。
如果我的理解是正确的,请告诉我。
发布于 2011-11-01 11:16:33
为了获得更详细的解释,我还可以推荐以下文章:由Jeff编写的HTTPS连接的前几毫秒。本文使用HTTPS通信会话的数据包捕获来说明协议是如何工作的。看到我们在行动中谈论的事情是很有趣的,它清除了许多“黑暗”点。
发布于 2011-09-22 14:47:37
不完全是这样;证书只在初始SSL握手或SSL重新协商期间起作用。在此之后,将使用对称密码,如AES、(3)DES或RC4。公钥密码通常比对称密钥昂贵,因此通常在一开始就使用它来商定对称密钥。
https://security.stackexchange.com/questions/7421
复制相似问题