我在一个客户的网络上工作,他们在他们的代理上启用了 HTTPS 授权欺骗。这使他们能够有效地执行中间人攻击来破译所有传出的加密流量。
当我连接到 HTTPS 站点时,我的浏览器会获得该站点的证书,该证书已由公司的代理签名 - 而不是真正的证书。Chrome 和 Internet Explorer 表示该网站是安全的(一切都是绿色的,没有警告),但 Firefox 说它不是。我知道,鉴于 SSL 代理已经到位,但它不是。
我猜 Chrome 和 IE 接受欺骗证书,因为代理的证书是由 GPO 部署的。因此,当代理为网站发送欺骗证书(由自己签名)时,Chrome 和 IE 将其显示为有效。
在这种环境下,人们如何能够安全地浏览?在所有证书都由代理签名的情况下,我如何验证该网站没有另外被其他第三方欺骗?我担心可能会在某个时候将 Firefox 也配置为忽略这些欺骗性证书。如何防止我的浏览器(Firefox 等)接受这些证书?
为什么浏览器允许这个功能?完全禁用 HTTPS 似乎比允许这种错误的安全感更明智。这不是一个主要的安全问题吗 - 浏览器接受看似合法的证书,即使它们不是网站提供的证书?