其他分享
首页 > 其他分享> > 第 45 题:HTTPS 握手过程中,客户端如何验证证书的合法性

第 45 题:HTTPS 握手过程中,客户端如何验证证书的合法性

作者:互联网

(1)首先浏览器读取证书中的证书所有者、有效期等信息进行校验,校验证书的网站域名是否与证书颁发的域名一致,校验证书是否在有效期内
(2)浏览器开始查找操作系统中已内置的受信任的证书发布机构CA,与服务器发来的证书中的颁发者CA比对,用于校验证书是否为合法机构颁发
(3)如果找不到,浏览器就会报错,说明服务器发来的证书是不可信任的。
(4)如果找到,那么浏览器就会从操作系统中取出颁发者CA 的公钥(多数浏览器开发商发布
版本时,会事先在内部植入常用认证机关的公开密钥),然后对服务器发来的证书里面的签名进行解密
(5)浏览器使用相同的hash算法计算出服务器发来的证书的hash值,将这个计算的hash值与证书中签名做对比
(6)对比结果一致,则证明服务器发来的证书合法,没有被冒充

标签:浏览器,证书,45,校验,发来,HTTPS,服务器,hash,客户端
来源: https://www.cnblogs.com/zhanghaian/p/16689414.html