six*_*ude 12 security ssl networking certificate
我的问题是关于ssl中的证书,但我认为问题应该适用于所有证书.为了清楚起见,我已经包含了SSL程序.
在SSL中,这是我理解的程序:
1)客户端
2)服务器
3)客户
4)客户端和服务器
5)客户
6)服务器
题
是什么阻止了中间人的攻击发生在第二步?为什么中间的人不能说trudy,捕获服务器发送的证书并更改其中的公钥(具有私钥的东西).
我假设证书以某种方式加密.
但是,服务器无法加密证书,因为客户端尚未拥有公钥.当服务器从权限(如veri-sign)获取密钥时,密钥是否会使用verisign的公钥预先包含?我认为这应该有效,因为所有的Web浏览器都应该拥有大多数权限的公钥.
Jen*_*der 11
不,证书未加密.但它由证书颁发机构(CA)签署.由于这些检查证书中包含的信息(特别是证书所属的URL),因此不应该有给定URL的第二个有效证书.
根据信任存储(例如在您的浏览器中)检查CA的证书.如果此信任库遭到入侵,或者您信任无效证书,则在中间攻击中无法防范人员