有没有办法让Firefox忽略无效的ssl证书?

Is there a way to make Firefox ignore invalid ssl-certificates?

提问人:Mo. 提问时间:8/21/2008 最后编辑:dreftymacMo. 更新时间:9/23/2023 访问量:330337

问:

我正在维护一些 Web 应用程序。开发和 QA 环境使用无效/过时的 ssl 证书。

虽然这通常是一件好事,但Firefox让我点击了十几次来接受证书,这很烦人。

是否有配置参数可以使Firefox(也可能IE)接受任何ssl证书?

编辑:我已经接受了有效的解决方案。但感谢所有建议使用自签名证书的人。我完全知道,公认的解决方案给我留下了一个巨大的安全漏洞。尽管如此,我还是懒得更改所有应用程序和所有环境的证书......

但我也强烈建议任何人保持启用验证状态!

调试 Firefox SSL-Certificate Web-Development-Server

评论

1赞 Sparr 9/28/2010
我要指出的是,这个问题适用于具有其域有效证书的 Web 服务器,但只能(在某些给定时间)通过 IP 地址访问。能够访问 https ://123.45.67.89/ 而无需额外点击 4 次,这对我来说是一个很大的祝福。
0赞 Rainb 7/7/2023
我使用 firefox 但找不到解决方案,但截至 2023 年 7 月 7 日,它可以作为过期证书的解决方法(我知道那不是 firefox)chrome.exe --ignore-certificate-errors

答:

1赞 Forgotten Semicolon 8/21/2008 #1

为什么不使用无效/过时的SSL证书,为什么不使用自签名SSL证书?然后,您可以在Firefox中为该站点添加例外。

-1赞 palmsey 8/21/2008 #2

MitM Me 插件将做到这一点 - 但我认为自签名证书可能是一个更好的解决方案。

评论

2赞 KERR 3/14/2018
错误:“此加载项已被管理员禁用。
3赞 rudle 8/21/2008 #3

如果您的开发人员使用 Firefox 3,那么使用免费证书是一个更好的主意。Firefox 3 大声抱怨自签名证书,这是一个很大的烦恼。

26赞 Dan Herbert 8/21/2008 #4

转到“工具”>“选项”>高级“选项卡”(?) > 加密选项卡

单击“验证”按钮,然后取消选中用于检查有效性的复选框

请注意,这是非常不安全的,因为它使您敞开心扉接受任何无效证书。只有在 Intranet 上使用浏览器时,我才会这样做,而您不关心证书的有效性,或者您通常不关心。

评论

5赞 sleske 5/16/2009
我很困惑:我在 FF2 或 FF3 上找不到该选项。只有一个选项可以切换 OCSP 的使用。在哪个版本的 FF 中看到了你所描述的内容?
9赞 Greg Hurlman 11/6/2009
这似乎是一个非常糟糕的主意。
8赞 Bruno 9/12/2012
OCSP 是检查证书吊销的方式,而不是检查证书的方式。
1赞 CMCDragonkai 4/1/2014
好吧,我真的希望他们能做到。我需要对浏览器进行编程以进行自动抓取。无论如何,默默无闻的安全性都不是安全性。
9赞 bruchowski 4/19/2016
@Drazick 该选项现在是 下的一个复选框,它被标记为Preferences -> Advanced -> Certificates"Query OCSP responder servers to confirm the current validity of certificates"
0赞 slowbyte 9/16/2008 #5

要获得安全的替代方案,请尝试 Perspectives Firefox 附加组件

如果此链接不起作用,请尝试以下链接: https://addons.mozilla.org/en-US/firefox/addon/perspectives/

评论

1赞 KERR 3/14/2018
不幸的是,这不适用于 FF v57 及更高版本。
0赞 Sigmatics 9/29/2023
答案已过时
82赞 henryc2323 1/12/2010 #6

尝试添加例外:FireFox ->工具 -> 高级 -> 查看证书 -> 服务器 -> 添加例外。

评论

32赞 rveach 3/22/2016
指定“HTTP 严格传输安全 (HSTS)”时无法添加例外,因此答案并不总是有效。
0赞 Katie 8/11/2016
我收到“此站点提供有效、经过验证的身份证明。对于给我这个错误的同一站点,不需要例外:“SSL证书主机名不匹配ssl_domain_invalid”
0赞 munsellj 1/5/2017
+1 为了获得更好的答案,接受的答案非常不安全。我经常遇到这种情况,使用自签名证书进行本地开发,最好根据具体情况添加例外情况。mozilla支持论坛上的相关问答:support.mozilla.org/en-US/questions/1055526
0赞 AlienFromCA 5/26/2017
只是为了好玩,这里有一个小快捷方式,可以进入@henryc2323指向的同一屏幕:“chrome://pippki/content/exceptionDialog.xul”只需将其粘贴到 Firefox 的地址字段中即可。作为参考,我在这里找到了: support.mozilla.org/en-US/questions/1094104
0赞 Eugen Konkov 12/24/2022
没有这样的选项AdvancedTools
2赞 Fiasco Labs 5/11/2012 #7

创建一些漂亮的新 10 年证书并安装它们。该过程相当简单。

(1B)在此网页上生成您自己的CA(证书颁发机构)开始:创建证书颁发机构和自签名SSL证书,并生成您的CA证书和密钥。获得这些证书后,生成服务器证书和密钥。创建证书签名请求 (CSR),然后使用 CA 证书对服务器密钥进行签名。现在,像往常一样在 Web 服务器上安装服务器证书和密钥,并将 CA 证书导入 Internet Explorer 的受信任根证书颁发机构存储(Flex 上传器和 Chrome 也使用)和 Firefox 的证书管理器颁发机构存储中,这些工作站需要使用自签名的 CA 签名服务器密钥/证书对访问服务器。

现在,您不应看到任何有关使用自签名证书的警告,因为浏览器将在信任存储中找到 CA 证书,并验证服务器密钥是否已由此受信任证书签名。同样在像Magento这样的电子商务应用程序中,Flex图像上传器现在可以在Firefox中运行,而不会出现可怕的“自签名证书”错误消息。

1赞 Pascal Calovini 6/5/2013 #8

如果您有有效但不受信任的 ssl 证书,则可以将其导入 Extras/Properties/Advanced/Encryption --> View Certificates。将 ist 导入为“服务器”后,您必须“编辑信任”以“信任此证书的真实性”,仅此而已。 我总是无法使用 HP VuGen 和 Performance Center 录制安全网站

35赞 Bryan Focht 8/25/2015 #9

我在尝试访问我的公司内部网站点之一时遇到了这个问题。这是我使用的解决方案:

  1. 进入Firefox地址栏并同意继续。about:config
  2. 搜索名为 的首选项。security.ssl.enable_ocsp_stapling
  3. 双击此项可将其值更改为 false。

这将降低您的安全性,因为您将能够查看具有无效证书的站点。Firefox仍然会提示您证书无效,您可以选择继续操作,因此对我来说值得冒险。

评论

1赞 Alain Pannetier 10/5/2015
才是真正的正确答案。当您在重定向到注册页面的公共WLAN上并且您拥有的只是Firefox时,您就知道该页面 google.com/ncr,并希望能够暂时接受ISP错误证书。无需在证书配置中配置永久例外。然后,取消选中“永久存储此异常”复选框,然后就可以开始了。
13赞 sudo 5/9/2017
在 Firefox 53.0 for Mac 中对我不起作用。 可能是因为它们每隔几周就会完全改变这个浏览器的工作方式。
2赞 Noitidart 9/16/2018
我正在尝试在localhost上使用https进行开发。我试过这个,但没有用。屏幕截图 - i.imgur.com/1LVqLQw.png
0赞 Melebius 4/5/2023
@AlainPannetier 我不是计算机安全专家,但我不认为这是接受无效证书的有效用例。如果您在通过WLAN欢迎页面后被重定向到原始URL,则您可能仍在使用无效的证书,因此无法进行中间人攻击。一个更好的解决方案是打开一个不需要证书的网页,例如 neverssl.com
13赞 Leniel Maccaferri 4/16/2022 #10

在当前的Firefox浏览器(v.99.0.1)中,我在查看Web Developer Tools \ Network选项卡时收到此错误:

MOZILLA_PKIX_ERROR_SELF_SIGNED_CERT

enter image description here

我正在尝试调试一个 Angular 应用程序,该应用程序在 ...但是,它在 Visual Studio 2022 中指向并从中调试的实际端口是 。https://localhost:420044322

我必须按照以下步骤来解决问题:

  1. 打开Firefox设置;

  2. 在左侧查找“隐私和安全”选项卡;

  3. 向下滚动到底部并查找证书;

  4. 查看证书;

  5. 在此窗口中,您必须单击“添加例外”并输入位置。就我而言,它是:

    https://localhost:44322

  6. 点击“获取证书”按钮;

  7. 单击“确认安全例外”按钮。

之后,尝试重新加载您的页面。

enter image description here

评论

1赞 JonathanDavidArndt 12/15/2022
这个答案得到了我的投票。但是,有时可能无法使用“设置”导入证书,并且可能需要创建一个: stackoverflow.com/a/74802552/2657515policies.json
1赞 Brian White 1/22/2023
不(总是)工作。www.everspin.com,everspin.com 目前在其链中有一个被撤销的链接,FF无论如何都没有提供任何继续的选项。FF试图遵循这个配方,他说:“这个网站提供了有效的、经过验证的身份证明。无需添加例外“,并且”确认“按钮不可单击。是的,好吧,那么现在怎么办?我只是想下载芯片的数据表。我会冒着一些政府向我提供错误引脚排列的修改数据表的风险。FFS FF!