为什么浏览器有时会在访问 HTTPS 页面时要求确认?

bil*_*lpg 6 security browser https user-interface

当我点击一个指向 HTTPS 链接的链接时,浏览器有时会在允许我查看页面之前要求确认或通过表单引导我。为什么要这样做?

(这个问题开始时是一个略有不同的问题,但我最初写的内容可以解释。我重写了这个问题以更清楚地匹配我的答案,稍后我会重新问我原来的问题日期。参见当人们对错误的问题给出好的答案时

Bil*_*hor 6

HTTPS 的信任基于由受信任的证书颁发机构签署的证书。现在有数百个,但您的手机可能会排除您不太可能遇到的权威。系统会询问您是否要连接的原因有多种:

  • 该证书是为您要连接的域以外的域颁发的。对于电话而言,这种情况可能会更频繁地发生,因为某些组织为电话(移动设备)使用的域与其主站点使用的域不同。您也可能会在钓鱼网站上遇到这种情况。
  • 该证书由未加载到您手机(或浏览器)受信任机构数据库中的机构签署。
  • 证书由受信任的机构签署,但已过期。签名通常只有一两年的有效期。
  • 该证书不是由受信任的机构签署的。这些通常是自签名证书,但可能由不受信任的机构签名。这是我用于我的个人网站的表格。(HTTPS 仅用于个人访问。)

这可能不是提示您继续连接的完整原因列表。如果有关原因的信息可用,请在继续之前考虑它。

我怀疑我们很快就能在这个列表中添加另一个项目:

  • 该机构是受信任的,但他们的签名证书遭到破坏(被盗)。至少有两个受信任的权威似乎已经属于这一类。