首先检查系统日期和时间是否准确,1、开启自动设置时间与时区;2、清除Firefox的SSL缓存数据;3、对可信自签名证书可手动添加例外并导入;4、调试时可临时禁用严格检查;5、最后可重置证书数据库以解决根证书问题。

如果您在使用Firefox浏览器访问某个网站时,遇到安全证书错误的提示,可能是由于网站证书无效、过期或与当前访问的域名不匹配导致的。Firefox出于安全考虑会阻止此类连接,以下是解决此问题的具体步骤:
本文运行环境:Dell XPS 13,Windows 11
一、检查系统日期和时间
证书验证依赖于正确的系统时间。如果计算机的日期或时间不准确,可能导致Firefox误判证书的有效期。
1、右键点击任务栏的时间区域,选择“调整日期/时间”。
2、开启“自动设置时间”和“自动设置时区”选项。
3、等待系统同步正确的时间后,重新启动Firefox并尝试访问网站。
二、清除SSL状态缓存
Firefox会缓存SSL连接信息,若缓存损坏或包含错误的证书数据,可能引发错误提示。
1、打开Firefox,点击右上角菜单按钮,选择“设置”。
2、向下滚动并点击“隐私与安全”选项卡。
3、在“安全性”部分,点击“清除数据”按钮。
4、勾选“Cookie和站点数据”以及缓存的Web内容,然后点击“清除”。
5、完成后重启浏览器并重试访问。
三、手动信任证书(适用于自签名证书)
某些内部网站或测试环境使用自签名证书,Firefox默认不信任此类证书,但允许用户手动添加例外。
1、在证书错误页面,点击“高级”按钮。
2、查看证书详情,确认来源可信后,点击“接受此证书并继续”。
3、若需长期信任,可导出该证书,在Firefox设置中手动导入。
4、进入“设置” → “隐私与安全” → “证书” → “查看证书”,在“服务器”标签下导入并信任。
四、禁用严格证书检查(仅临时使用)
对于开发调试场景,可临时关闭Firefox对证书的严格验证,但会降低安全性。
1、在地址栏输入 about:config 并回车。
2、接受风险警告后,在搜索框中输入 security.tls.insecure_fallback_hosts。
3、双击该项,添加需要访问的域名到列表中。
4、同样可修改 security.enterprise_roots.enabled 为 true,启用企业根证书支持。
五、更新或重置Firefox证书数据库
Firefox内置了受信任的根证书颁发机构列表,若数据库损坏或过旧,可能导致验证失败。
1、关闭Firefox浏览器。
2、导航到您的用户配置文件目录,通常位于 %AppData%\Mozilla\Firefox\Profiles\ 下的某一文件夹。
3、查找名为 cert9.db 的文件,将其重命名为 cert9.db.bak 进行备份。
4、重新启动Firefox,系统将自动生成新的证书数据库。
5、再次尝试访问原网站,观察是否仍出现证书错误。










