现在很多网站访问的时候都需要提供证书才能够正常访问,只对IE浏览器里面安装过证书的用户提供访问,这样可以让网站更具的安全性。不过证书有时候也增加了我们的麻烦,如当我们去访问一个网站的时候,有时候会报有关证书的错,虽然IE浏览器里面已经安装过了相应的证书。我们以ZOL 的web 举例,当我们访问 https://mail.zol.com 的时候,会看到有关证书的错误:

首先,这个证书是由一个不被信任的证书颁发机构颁发的。

其次,证书过期或者失效了

再次,证书颁发给的是另外一个站点,不是你所访问的站点

来看看具体的证书吧~~~

证书被打了个红色的叉,说明有错误,IE 也会以红色显示,以说明这是个高危的站点。

a. 证书首先提示你,证书颁发机构(CA)的根证书不在你本地信任的证书存储中。

b. 这个证书是颁发给 mail.zol.com.cn 的,而我们访问的是 mail.zol.com, 这也是IE提示我们网站的证书是颁发给另外一个机构的原因。

c. 明显滴,有效期从 2006/10/23 到 2007/10/23. 现在已经… 失效好多年了。

当我们安装了根证书,访问正确的URL时,IE的错误就只剩下“有效期”了。

虽然有这么多错误,却丝毫不会影响这个证书的加密功能,只要公私钥都存在,加密功能依然完好,只不过IE提示是出于好心,以免你访问了一个假冒的网站。

不同的浏览器,遇到这种情况,会有不同的症状

由此可以看到 Web 服务器证书的三个条件。

1. 信任这个站点的证书颁发机构

2. 证书没有过期或被吊销

3. URL地址要和证书保持一致

IE是怎样检查这三个条件的

有没有过期很好检查,看证书上的有效期就可以了;URL地址检查也很容易,只需要看IE访问的地址,是否和证书中颁发的地址是否相同。

怎么样检查证书是否被信任?

当我去访问 https://mail.google.com 的时候,发现 IE 没有报错,说明这个证书是被计算机信任的。

 

打开证书,发现颁发者是 Thawte SGC CA, 计算机为什么信任这个颁发机构呢?

Thawte SGC CA 虽然是颁发者,但它并不是根CA,打开证书路径,我们看到根证书颁发者是 Class 3 Public Primay Certification Authority。

打开计算机上的 inetcpl.cpl 选择内容选项卡,猛击证书按钮,在信任的根证书颁发机构中 列出了所有信任的证书颁发机构,我们可以看到 Class 3 Public Primay Certification Authority 这个颁发机构也是被信任的。

如果你够钻牛角尖,把所有这些信任的证书全部删除(或者从certmgr.msc删除),你会发现一个有趣的现象,https://mail.google.com (实际会跳转到https://www.google.com)这个站点还是被信任的。既然信任的根证书已经不存在,那么为什么这个网站还是被信任的呢?着就涉及到Windows 中根证书的更新

Windows 中根证书的更新

在 Windows XP 和 Windows Server 2003 中,添加删除组件中有一项:Update Root Certificates

这个组件默认是安装的。当你访问的网站证书的颁发机构不被信任的时候,这个组件会自动访问 Windows Update 网站来检查颁发机构的根证书是不是被信任,如果是信任的证书,系统会自动下载此证书,并把它存放在信任的证书存储中。在事件日志里,你会看到像这样的记录:

Vista 和 Windows Server 2008 中这个组件已经集成到系统中了,在日志中,也会看到下载证书的记录。其实,在访问https的网站,看S/MIME的邮件,或者你下载了一个证书签名的ActiveX控件,如果这时你碰到了一个新的根证书,系统都会到Windows update网站上去检查的,不会有任何提示。

当然不是所有的根证书都会被Windows Update 网站更新,我们可以根据下面的知识库文档来检查。

http://support.microsoft.com/kb/931125

其实在Windows XP 中,通过Microsoft Update, 我们还会收到一个可选的更新,这个更新其实就是用来更新计算机中的根证书的,可以从Microsoft Update Catalog 上下载这个更新。

如果你是一个证书颁发机构,根据微软的一系列要求,你也可以把根证书放在Windows update的网站上,然后你颁发的证书就会被全世界的Windows所信任,酷吧。值得一提的是,客户端从Windows update 网站实时下载证书的时候,是不经过加密的,不知道会不会有安全的隐患。

http://technet.microsoft.com/en-us/library/cc751157.aspx

怎样检查证书是否被吊销

如果证书颁发机构把你的证书给吊销了,就好比你的驾照被吊销了,但是驾照依然在你手中,那么浏览器是怎么样知道的呢,很简单,问一问证书颁发机构就知道了。

证书中有一项叫做 CRL distribution point, 意思就是被吊销证书列表存放的位置。

IE会实时的检查这个列表,以此获得证书是否被吊销的信息。

还有一种查询方法,不需要每次下载列表,叫做 联机证书状态 查询,省去了每次下载列表之苦。 Windows Server 2008 的CA支持 Online Certificate Status Protocol (OCSP)。

Extended Validation SSL Certificates

微软在做 IE7 的时候和一些CA开发了一种新的证书,EV Certificate, 当你访问的网站含有这种证书的时候,IE7,IE8 会有相应的提示。这种证书的不仅有加密通讯的作用,更重要的作用是反钓鱼,帮助你确认网站,指明,你所访问的网站就是你要访问的网站。

如果没有变绿,说明证书不是EV SSL证书。

这个功能和IE浏览器的防钓鱼还有前面提到的OCSP 功能有关联的,如果你把IE防钓鱼关闭,有可能就看不到绿色的地址栏了。

版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
文章引用地址:http://www.iefans.net/web-zhengshu-ieliualnqi/ 作者:iefans
IE相关 IE浏览器, Web 证书

相关文章

  • IE浏览器下的Input File详解IE11 浏览器新鲜出炉,且不断占领着用户的桌面,颇有山雨欲来风满楼的恢弘气势。的确,IE近几个版本...
  • IE浏览器打开网页提示安全证书过期或证书错误的解决方法当IE浏览器访问某些网站时出现证书错误过期的情况,首先可以采取上次我们分享的方法,确认本地电脑系统的...
  • IE浏览器提示“此网站的安全证书已过期或还未生效”解决方法昨天我们向大家介绍了IE浏览器常见的证书错误的问题,并介绍了这些证书错误的如何引起的。今天就碰到一位...
  • IE证书错误:常见问题解答有时,我们浏览某些网站的时候,浏览器会突然显示一则错误消息,提示网站的安全证书有问题,或者提示没有签...
  • Windows 7下IE8浏览器中证书无法删除的解决方法当我们浏览一些特殊网站的时候经常会用到安全证书,只有当浏览器安装了相应证书以后才可以继续访问。如网上...
  • 使IE走向黑暗(Go Dark For IE)活动,让用户摆脱旧版IE浏览器旧的浏览器阻碍了互联网,他们不支持最新的技术,缺乏特色,漏洞百出。试想一下,如果每个人都没有为他们的...
  • IE NetRenderer 在线查看网页在IE浏览器各个版本下的效果对于开发人员来说,一提起IE浏览器,说不定有些人就头疼了。尤其 IE6、IE7 啊!简直是程序员、设...
  • 关于IE的局域网(LAN)设置中“自动检测配置”的疑问用户提出的问题现象:我两天笔记本安装的都是win7 SP1系统,一台为64为一台为32位,网络环境是...
  • 怎么查看IE浏览器版本?在线检测IE版本号虽然IE浏览器在全球使用率是最高的,但是仍然有部分用户并不知道IE浏览器是什么?所以对于自己使用的桌...
  • 电脑上用IE浏览器打开淘宝网却进入手机版近日在微博上看到有用户表示,自己在电脑上用IE浏览器打开淘宝网,但是进入的却是手机版淘宝。只有点击网...
评论 (1)Trackbacks (0)留言Trackback
  1. 2009年12月22日 at 09:20 | #1
    小野 

    根证书不能乱装, 否则被中间人攻击都不知道.

    根证书也不能乱删. 更新证书列表和Online Certificate Status Protocol都要连接microsoft网站吧, 这个过程应该是SSL连接. 假如你把本地所有根证书都删掉的话, 连接Misrosoft网站本身过程都毫无安全性可言: 没有根证书, 中间人攻击易如反掌, 假如GFW趁机植入假根证书的话, 你以后所有SSL访问都可能被窃听..

Web 证书和IE浏览器的关系相关推荐

  1. Web 证书和浏览器

    Exchange 2007 中涉及了很多证书的问题,搞的很烦,慢慢写一些,希望对大家有用. Web 证书怎样避免浏览器报错 当我们去访问一个网站的时候,有时候会报有关证书的错,我们以 ZOL 的 we ...

  2. WEB前端底层知识--浏览器是如何工作的

    随笔- 6  文章- 2  评论- 103 WEB前端底层知识--浏览器是如何工作的 概述 对于一直从事B/S架构(B/S也是一种C/S架构,只不过C/S自己写显示而B/S有相对统一的显示引擎实现而已 ...

  3. asp.net 中 使用ajax 和浏览器的关系

    ====================================================== 注:本文源代码点此下载 ================================= ...

  4. es文件浏览器web服务器,es文件浏览器 搭建ftp服务器

    es文件浏览器 搭建ftp服务器 内容精选 换一换 简要介绍WordPress简称WP,最初是一款博客系统,后逐步演化成一款免费的CMS(内容管理系统/建站系统).语言:PHP一句话描述:一款免费的C ...

  5. 网页从web服务器受到的威胁,[多选] Web从web服务器方面和浏览器方面受到的威胁主要来自()。...

    [多选] Web从web服务器方面和浏览器方面受到的威胁主要来自(). 更多相关问题 [多选] 多天线技术中,主要的增益包括:() [多选] 关于LTETDD帧结构,哪些说法是正确的() [多选] 参 ...

  6. WEB请求处理六:浏览器HTTP协议漫谈

    为什么80%的码农都做不了架构师?>>>    #0 系列目录# WEB请求处理 WEB请求处理一:浏览器请求发起处理 WEB请求处理二:Nginx请求反向代理 WEB请求处理三:S ...

  7. Web前端页面的浏览器兼容性测试心得(三)总结一些IE8兼容问题的解决方案

    Web前端页面的浏览器兼容性测试心得(三)总结一些IE8兼容问题的解决方案 参考文章: (1)Web前端页面的浏览器兼容性测试心得(三)总结一些IE8兼容问题的解决方案 (2)https://www. ...

  8. 白帽子讲Web安全学习之浏览器

    目录 ​​​​​1.同源策略 2.浏览器沙箱 3. 恶意网址拦截 ​​​​​1.同源策略 同源策略是一种约定,它是浏览器最核心也是最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能会受到影响 ...

  9. 大华摄像头网页端控制+web串口(适用任何浏览器,不能用来打我)通讯合集

    大华摄像头网页端控制+web串口(适用任何浏览器,不能用来打我)通讯合集 web界面操作图 实现原理 通过本地java web服务器开通websocket对服务进行支持,后调用大华java 通用 SD ...

最新文章

  1. php+tcpdf+表格,PHP中使用TCPDF生成PDF文档实例
  2. python新手教程 从零开始-让你从零开始学会写爬虫的5个教程(Python)
  3. 数据处理算法链接 DATA MINING GA LINK
  4. 在python中、处理的一切都是对象_Python 3+ 一切都是对象
  5. [网络安全提高篇] 一〇四.网络渗透靶场Oracle+phpStudy本地搭建万字详解(SQL注入、XSS攻击、文件上传漏洞)
  6. java 登陆验证失败_使用Java 8流进行快速失败的验证
  7. python控制浏览器导出数据_Django导出数据为Excel,调用浏览器下载
  8. iis6 无法访问网站_IIS重启无效
  9. hive --metastore三种模式
  10. 存储过程创建临时表_【松勤教育】MySQL如何创建存储过程
  11. 报价管理:用VBA开发灵活的报价系统
  12. 2021 年 GitHub 最佳开源软件榜单
  13. C# MessageBox用法大全
  14. 对计算机病毒的防治也,对计算机病毒及防范对策研究.doc
  15. Linux Ubuntu16挂载新硬盘并格式化硬盘方法教程笔记
  16. spring security +oauth2(授权服务和资源服务分离) 解决getPrincipal只返回用户名的问题
  17. 人人旗下风车网产品经理的创业失败教训总结
  18. Android逆向之CA证书提取
  19. Seaweedfs基本操作
  20. zbb20181224 win7 下的open live writer代码插件

热门文章

  1. SSM项目-汽车租赁后台管理系统
  2. Linux内核源代码情景分析笔记
  3. 大数据培训课程WordCount案例实操
  4. ABP VNext学习日记16
  5. 不如通过案例来了解如何部署scrapy-redis
  6. Ubuntu16.04实现局域网远程开机
  7. 线程池作用、用法以及原理
  8. mac系统如何更改用户名及头像
  9. Unity-TA 成长之路(三)URP-Universal Render Pipeline
  10. Java-合成复用原则的初步了解以及饿汉式的补充