【发布时间】:2011-07-31 02:25:50
【问题描述】:
我对 SSL/TLS 有一个根本性的误解,希望能得到澄清。
按照我的理解,当我为我的网站获得证书时,它包含我的所有信息,并由我的证书颁发机构(VeriSign 或其他任何人)签署。当有人从我的站点请求使用 SSL/TLS 的页面时,证书会发送给用户,并使用证书颁发机构的众所周知的公钥对其进行验证。然后用户可以查看证书并查看我的信息。他们确信我就是我所说的那个人,并且自从验证正常工作以来,消息没有被篡改。
是什么阻止我在浏览器和真实站点中间放置代理并仅发送真实站点的证书(我不知道这是否正确,我想我现在有我的浏览器将其拉下以验证它)到客户端并让客户端认为它真的是站点whateverdomain.com,而实际上是我在中间?
谢谢。
【问题讨论】: