问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

浏览器如何验证SSL证书?

发布网友 发布时间:2022-04-22 20:22

我来回答

3个回答

热心网友 时间:2022-06-23 09:51

在浏览器的菜单中点击“工具 /Internet选项”,选择“内容”标签,点击“证书”按钮,然后就可以看到IE浏览器已经信任了许多“中级证书颁发机构”和“受信任的根证书颁发机 构”。当我们在访问该网站时,浏览器就会自动下载该网站的SSL证书,并对证书的安全性进行检查。

热心网友 时间:2022-06-23 11:09

当一个新的网站去买了SSL证书,用户通过浏览器去访问,这时候浏览器如何去验证这个证书的正确性,防止被中间人攻击? 是需要到CA网站上去验证吗还是?接下来就详细介绍一下浏览器如何验证SSL证书的合法性的。


证书颁发机构,也就是CA,是不会直接向用户签发证书的,而是多了一层中间证书颁发机构。CA会自己给自己签发一个证书,这个证书叫做根证书或Root CA;然后CA会通过根证书来签发中间证书,授权中间证书颁发机构签发证书的权限;最后中间证书颁发机构通过中间证书向用户签发用户证书。至于为什么需要多这么一层中间证书颁发机构,目的是为了保护根证书,减少根证书被攻击或者说被破解的风险。因为一旦根证书被破解了,根证书所属的CA颁发的所有证书都将失去保护网站的能力,这是一件十分严重的事情。


值得注意的是,中间证书可以不止一个,中间证书层数越多,根证书越安全,但是中间证书越多,证书结构越复杂,越占用通信资源。所以一般情况下,用户收到的证书是三个证书(一个根证书、一个中间证书、一个用户证书)或四个证书(一个根证书、两个中间证书、一个用户证书)。

我们以一个部署了SSL证书的网站为例,如图所示,我们点开浏览器地址栏的绿色安全锁,再点开证书信息,在证书路径界面显示的这三个证书就是我们要找的完整证书。从上到下分别是:根证书、中间证书和用户证书。

事实上,我们申请到的证书只是用户证书,中间证书和根证书是很早就被签发,很早就存在的。我们还要再了解一下根证书库这个概念,浏览器为什么信任CA签发的证书呢?因为CA是可信任的第三方组织,负责证书的生成、签发和作废。为什么CA时可信的呢,因为他们被WebTrust信任。只有通过WebTrust国际安全审计认证的证书颁发机构CA,其签发的证书才会被各大浏览器信任。根证书库包含浏览器信任的证书颁发机构CA的根证书,有的浏览器会自建根证书库,比如Mozilla Firefox,有的浏览器会使用其他浏览器的根证书库。


那么问题来了,谁来验证SSL证书的合法性呢?当然是浏览器啦,那么浏览器是如何验证的呢?用户证书被中间证书信任,而中间证书被根证书信任,根证书又被浏览器信任,这样一个完整的证书链使得浏览器可以在根证书库内一次检索用户证书、中间证书和根证书,如果能匹配到根证书,那么这一信任链上的所有证书都是合法的。

这里有个题外话,中间证书和根证书统称为证书链,如果我们在部署证书时,仅导入了用户证书,那么PC短访问网站是没有问题的,因为PC浏览器内置绝大部分CA的证书链,会自动补全。如果是移动端访问,如大部分的手机浏览器,那么就会提示不安全,因为大部分的手机浏览器并不会内置证书链,所以无法识别用户证书,也就会把网站标记为不安全。所以切记,部署证书是一定要安装证书链。


这时候又出现了一个新的问题,如果用户证书被吊销,浏览器还会显示安全吗?证书颁发机构有个叫做证书作废列表的东西。证书签发以后,如果出现私钥泄露或丢失、证书所有者信息变更、不再需要继续使用证书等情况,SSL证书颁发机构将会对证书进行作废,并将证书的序列号登记在证书作废列表CRL中。浏览器通过查询证书颁发机构CA最新的CRL,可以确定某个证书是否有效。但是,浏览器并不可能在每个访问者访问每个网站时都向CA查询一次,拿着工作量也太大了啊,带不动,带不动,所以通常浏览器会定期查询CA最新的CRL,这也就会在一定程度上出现,证书被吊销了,浏览器依旧会信任的情况,但是这个是时间不会太久。


如果用户证书没有问题,反而证书颁发机构CA由于安全防护出现问题导致一些机密内容泄露,那么这个CA就不应该被信任,各大浏览器就会将这个CA的根证书从根证书库中删除。这样,改正数签发的所有中间证书和用户证书都将不被信任。

热心网友 时间:2022-06-23 12:43

浏览器验证SSL证书5个方面
第一,检查SSL 证书是否是由浏览器中“受信任的根证书颁发机构”颁发。
第二,检查SSL证书中的证书吊销列表,检查证书是否被证书颁发机构吊销。
第三,检查此SSL证书是否过期。
第四,检查部署此SSL证书的网站的域名是否与证书中的域名一致。
第五,IE7浏览器会到欺诈网站数据库查询此网站是否已经被列入欺诈网站黑名单。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
日本最厉害的神叫什么?形象又是什么样的? 我是1995年的,我是几岁上的小学啊? 95年大学毕业于哪一年几月份 1995年生的孩子几岁上小学,中学,高中 叶罗丽时辰砂兑换码大全 叶罗丽精灵梦礼包哪里领 礼包领取兑换地址大全 叶罗丽彩妆公主怎么玩_叶罗丽彩妆公主玩法大全 叶罗丽小游戏大全(叶罗丽小游戏大全换装游戏) 港式碗仔翅的烹饪秘诀有哪些呢? ...三个月的机械键盘有一些键失灵了 用回以前的键盘普通键盘就可以用... 中华民国三年中圆签字版是什么意思 网站安装SSL证书有什么作用? 想改文件夹中的“.(这里指随便一个文件夹)”例如:“.QQ”却显示的是必须键入文件名,怎么解决?如何更改 中圆(天津)商业保理有限公司怎么样? 我重命名我文件夹的时候为什么提示说必须键入文件名 中华民国三年中圆币现在值多少钱 个人网站https证书申请怎么弄,个人网站可以申请https证书吗 .htaccess重命名时提示必须键入文件名怎么解决 中华民国三年中圆值多少钱? 自己的小网站有什么https证书推荐吗? Windows 7 修改文件名 必须键入文件名提示去除 袁大头三年中圆特征在哪里 什么是SSL证书?除了网站信息安全还能带来什么? 为什么我在重命名的时候出现必须键入文件名?求大神帮助 民国三年有中圆吗?现市场价多少? 我的网站被攻击了,朋友说要买证书,什么是https证书啊? 文件夹无法重命名,显示必须键入文件名 网站ssl证书有什么用? 中华民国三年中圆币现在值多少钱? SSL证书我知道,就是网站证书,现在又出了一种叫作EVSSL的,是什么东东呀?有什么区别呢 打印文件时需要输入文件名是什么原因打印图片的时候总是跳出来输入文件名? 中圆轨道卫星对北斗系统性能有什么作用? 个人网站应该申请哪种SSL证书? 给文件重命名为 .thumbnails 总出现必须键入文件名该怎么办 网站证书ssl一年多少钱? [求助]如何在创建.nomedia的目录?第一个字母是.的话电脑提示文件名无效 袁大头中圆重量 网站开启ssl证书有什么优势? 修改文件名的时候弹出“必须键入文件名” 各位老师好,我这枚民国三年中圆能值多少有收藏价值吗? 硬盘里面的文件夹都不见了,只能输入文件名才能找到,怎么修复? 怎么画圆中圆 https怎么获得证书,网站https访问证明弄? 如何拓宽音域? 我改文件名时,为什么不能保存?显示"必须键入文件名" 中的大圆、中圆和小圆依次所代表的地理概念是 如何拓宽自己的音域? 如何创建文件前面带“.”的文件 如何扩大拓宽自己的音域 必须输入文件名怎么弄?