如何使Firefox忽略所有SSL认证错误?


23

我在一个有很多限制和监视的专用网络上。每个HTTPS连接都会导致SSL认证错误(也许那些人使用“中间人”方法来解密网络中的HTTPS流量?)

到目前为止,我已经尝试了这些问题的解决方案。

但就我而言,每次访问安全站点时仍必须添加例外。另外,对于某些网站,将不会加载来自不同域的资源(例如图像,样式表,脚本),并且这些网站会损坏且无法读取。

www.google.com使用了无效的安全证书。

该证书不受信任,因为颁发者证书未知。服务器可能未发送适当的中间证书。可能需要导入其他根证书。

错误代码:SEC_ERROR_UNKNOWN_ISSUER

对于Chrome,有不受支持的命令行开关--ignore-certificate-errors,但它使Chrome忽略了所有SSL认证错误。有什么可以在Firefox中做同样的事情吗?(我正在Windows 7上使用最新版本的Firefox)


Answers:


28

Firefox没有这样的设置。

这是一个非常简洁的答案,但恐怕就只有这些了。Firefox通常会犯错误,即在出现某些问题根本不让您查看网站而不是即使您愿意也不愿覆盖它。

就是说,如果您在专用网络上收到所有内容的证书警告,则几乎可以肯定,本地IT组正在运行SSL拦截代理。在不接受其证书的情况下,您将无法上网,因此,您可以按照以下方式进行操作:

  • 通过单击地址栏中的锁,向右箭头,然后单击“更多信息”,打开您在其中出错的页面之一的证书属性(在Firefox中添加了异常之后)。

  • 在“安全性”选项卡中,单击“查看证书”,然后在新窗口中单击“详细信息”选项卡。

  • 在“证书层次结构”下,检查最高证书的名称。它可能来自诸如Symantec或Barracuda之类的安全厂商。

  • 单击它,然后转到底部的“导出”。

  • 将文件保存在可访问的位置

  • 关闭安全性和证书窗口,然后打开Firefox设置(右上方的汉堡菜单,选项)

  • 单击左下方的“高级”,然后单击“查看证书”。

  • 单击权限选项卡,然后导入

  • 找到您刚刚保存的文件

  • 接受警告。

不要养成做这个程序的习惯,这是非常重要的只有在完全确定证书是合法的情况下才做。我对此不够强调-如果您甚至不确定,请致电IT人员并让他们验证证书上的名称,因为现在您只是告诉Firefox接受刚刚导入的CA签名的所有证书。您不会再收到此证书的此类警告。如果您导入了恶意证书,则说明您已经被枪杀了。


MikeyT.K。答案是正确的-您在做什么-简而言之-是放弃对您受到MITM攻击的内容的连接的控制。另一个解决方案可能是将VPN与提供程序一起使用,该提供程序允许您将OpenVPN与http-proxy指令一起使用,以通过受限制的防火墙通过隧道传输不受干扰的Internet。
大卫

2
@Mikey TK:我试图像您告诉我的那样,从Reddit(例如)导出证书。但是,当我导入它时,Firefox给出了此错误消息“ 这不是证书颁发机构证书”,因此无法将其导入证书颁发机构列表中。这是证书导出的屏幕截图:图片
Teiv

1
@davidgo:在我的工作场所中,VPN,SSH,SOCKS,HTTP代理甚至Web代理之类的东西都会导致网络立即被禁止,只有经理的正式要求才能帮助我再次访问网络。
2016年

@davidgo该证书的颁发者怎么说?
Mikey TK

1
不要只验证名字;验证证书指纹。这很难伪造。
CVn
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.