我们经常遇到无效证书,而且无效证书非常流行,很难找到没有遇到过这些证书的人。以下是几个根本原因。

  • 配置错误的虚拟主机
    今天,多数网站只在端口80上运行且不使用加密。一个常见的配置错误是让这些明文网站和在443端口上使用加密的其他网站使用同一个IP地址。这样一来,如果用户尝试使用https访问明文网站的话,就会导致错误的发生:证书和域名不匹配。
    这个问题的部分原因是,在技术层面,我们没有一种机制可以使得网站来声明是否支持加密。从这个角度来看,托管明文网站的正确做法是让他们使用关闭了端口443的IP地址。
    在2010年,有数据统计,扫描了19亿个域名,寻找加密网站。扫描的列表包括所有的.com、.net和.org域名。我发现2265万(19%)的安全网站托管在大概200万个IP地址上。在这些安全网站中,只有72万个(3.2%)网站的证书和域名匹配。
    有一个名称正确的证书是一个好的开始,但是这还不够。大概30%的这类证书在2010年的调查中由于其他原因而实际是无效的(不受信)。
  • 域名覆盖范围不足
    在少数场合下,网站管理员购买并部署了证书,但是证书中没有包含全部的网站域名。例如,你在example.com上运行了一个网站,证书可能包括这个域名以及example.com。如果网站还有其他的域名,证书中也需要包含那些域名。
  • 自签名证书和私有CA
    自签名的证书以及私有CA签发的证书不适合在公开场合使用。这类证书无法简单并可靠地与中间人攻击的证书区分开。在我的调查中,大约48%的无效证书是因为这个原因。
    那么为什么人们要使用这类证书?原因有很多:(1)购买、配置和续签证书带来了额外的工作,而且需要持续投入;(2)直到几年前,证书的价格仍比较昂贵;(3)一些人认为公共受信的证书应该是免费的,因而拒绝进行付费购买。然而,最简单的事实是公共受信证书对于公开网站是适合的。
  • 设备使用的证书
    当今,很多设备都有基于Web的管理界面,这些界面要求使用安全通信。当这些设备被制造出来的时候,域名和IP还无法确定,这意味着生产厂商无法安装有效的证书。理论上来讲,最终用户可以自己在设备上安装证书,但是很多这种设备都不常用,因此也就不值得去购买并安装证书。此外,很多设备的管理界面也不允许用户自己配置证书。
  • 过期的证书
    另外一个无效证书产生的重要原因是过期。在我的调查中,57%的无效证书是由于过期导致的。在很多情况下,网站的管理员忘记去续签证书,或者,他们放弃了取得有效证书的想法,但是并没有将老的证书下线。需要购买新的SSL证书,请登录https://shop.evtrust.com
  • 错误的配置
    另外一个常见的问题是错误的配置。为了让一张证书被信任,每个浏览器都需要建立起一条信任链,从服务器证书到一个可信任的根证书。服务器被要求提供除了根证书之外的整个信任链,但是根据SSL Pulse的数据,大约6%的服务器的证书链不完整。在某些情况下,浏览器可以对此作出变通,但是通常他们并不会这样做。

当谈到用户体验的时候,一个2013年的研究结果显示在39亿个公开的TLS连接中,有1.54%的连接存在证书警告。但是这只是在公开的互联网上的情况,在这里网站一般都会尽量避免警告。在某些特定的场景下(例如内联网或者内部应用),你可以需要每天都需要点击通过证书警告,以便可以访问和工作相关的Web应用程序。

如果您遇到这些无效证书,请联系易维信技术支持。

转载于:https://www.cnblogs.com/sslblogs/p/6748515.html

为什么经常遇到无效证书?相关推荐

  1. Openstack在dashboard界面登录提示无效证书

    Openstack在dashboard界面登录提示无效证书 修改/etc/openstack-dashboard/local_settings内容 修改/etc/openstack-dashboard ...

  2. openstack在xiandian界面登录提示无效证书_注意:2019年医师资格证书开始发放啦!...

    由于疫情影响,部分地区原来1月2月下发的2019年医师资格证书延期,这一直牵动着考生们的心--新证什么时候能下发?近日,四川成都和山东省发布了通知,证书开始下发了,其他地区也将陆续下发. 山东省济南的 ...

  3. openstack在xiandian界面登录提示无效证书_原产地证书自助打印来啦!

    原产地证书自助打印来啦! 随着"一带一路"建设和国家自贸区战略的加快实施,出口货物原产地证书在提升中国产品的国际竞争力方面的作用日益凸显,企业对原产地证书的线上申领需求与日俱增,因 ...

  4. 教你秒建受信任的本地 SSL 证书,彻底解决开发测试环境的无效证书警告烦恼!...

    您是否厌倦了在本地开发项目中使用不受信任的 SSL 证书?维护自己的证书颁发机构(CA)是一个痛苦的事情,这过程中需要用到神秘的程序和命令.在本指南中,我将向您展示一种在没有 CA 的情况下在本地开发 ...

  5. SSL证书解决无效证书问题 - cookie用法 - session - 突破验证码python爬虫知识点3

    一.SSL证书 (一)什么是SSL证书? 定义 SSL证书是数字证书的一种,类似于驾驶证.护照和营业执照的电子副本.因为配置在服务器上,也称为SSL服务器证书.SSL 证书就是遵守 SSL协议,由受信 ...

  6. 使Chrome接受自签名的本地主机证书

    我已经为本地主机CN创建了一个自签名SSL证书. 如预期的那样,Firefox在最初抱怨它之后接受了该证书. 但是,即使将证书添加到"受信任的根"下的系统证书存储中,Chrome和 ...

  7. 数字证书应用综合揭秘(包括证书生成、加密、解密、签名、验签)

    引言 数字证书是一个经证书授权中心数字签名的包含公开密钥拥有者信息以及公开密钥的文件.为现实网络安全化标准如今大部分的 B2B.B2C.P2P.O2O 等商业网站含有重要企业资料个人资料的信息资信网站 ...

  8. nginx反向代理cas-server之2:生成证书,centOS下使用openssl生成CA证书(根证书、server证书、client证书)...

    前些天搭好了cas系统,这几天一致再搞nginx和cas的反向代理,一直不成功,但是走http还是测试通过的,最终确定是ssl认证证书这一块的问题,原本我在cas服务端里的tomcat已经配置了证书, ...

  9. PKI/CA (5)X.509公钥证书

    1. 定义 1.1. 公钥证书 既是对某个公钥加上一个签名,形式为:KeyPub + ca_Info + enc_ca_Hash+ addInfo KeyPub 欲签名的公钥 ca_Info身份信息 ...

最新文章

  1. .net core 2.0 部署到centos 7生产环境
  2. 听李宏毅点评GPT-3:来自猎人暗黑大陆的模型
  3. oracle idm suite,CorelDRAW Graphics Suite 2018官方英文试用版 离线直接安装 下载地址
  4. Excel组件DCOM配置
  5. 系统制成docker镜像_Docker学习以及镜像制作流程
  6. php弱类型变量是什么,php弱类型变量如何实现?
  7. 记录一次Socket编程:OutputStream的flush方法
  8. 极性大小判断技巧_“赫洛克效应”:夸奖能激发孩子的潜能,但父母要掌握技巧与原则...
  9. namefilter 前台反斜杠格式_001获取小猴子的信息并格式化输出
  10. 机器学习基础-弹性网 Elastic Net-08
  11. java 匿名对象有引用,封闭对象的引用通过匿名类java进行转义
  12. 作者:郑理,男,南京邮电大学计算机学院项目研究员。
  13. [debug] 令人智熄的调试:忘记加return
  14. 三角网格表面高斯曲率的计算与可视化
  15. macOS多版本虚拟机镜像免费下载(及教程)
  16. excel白屏未响应_EXCEL2016经常卡死,白屏,经常使用过程中卡住,然后显示office正在尝试恢复...
  17. vue-video-player 断点续播
  18. FlashFXP使用及连接不上的错误问题
  19. java ews appointment_ews-java-api学习:新建Recurring Appointment
  20. 华为项目管理的精髓干货!可收藏

热门文章

  1. php读取远程二进制文件,php 读取二进制文件
  2. apache 提示You don't have permission to access /test.php on this server.怎样解决
  3. 精益设计: 设计团队如何改善用户体验
  4. js获取当前页面的参数,带完善~~~
  5. spring装配Bean过程
  6. http协商缓存VS强缓存
  7. 使用Qt Installer Framework制作软件安装包
  8. C#部分---函数添加基本格式;
  9. ThinkPHP控制器
  10. J2EE项目工具集(转)