Firefox浏览器提示SEC_ERROR_BAD_SIGNATURE该如何排查?

酷辰姑娘_6623

酷辰姑娘_6623

2026-06-28

891人浏览

原创

sec_error_bad_signature错误源于证书签名验证失败,需依次卸载重装代理证书、启用security.enterprise_roots.enabled、清除ssl/ocsp缓存、重置tls参数或重建cert9.db/key4.db证书库。

firefox浏览器提示sec_error_bad_signature该如何排查?

Firefox浏览器提示SEC_ERROR_BAD_SIGNATURE,说明浏览器在验证网站SSL证书签名时失败,常见于代理工具(如Burp、Fiddler)安装中间人证书后、杀毒软件劫持HTTPS连接、或系统根证书库变更导致火狐无法正确校验签名链;此时不能靠清普通浏览数据解决,必须定位并清理异常证书或调整信任策略。

先确认是否由代理/抓包工具引发

如果你近期安装过Burp Suite、Fiddler或Charles等抓包工具,并导入过其自签名CA证书,SEC_ERROR_BAD_SIGNATURE大概率是该证书私钥签名失效、版本不匹配或被火狐新版本拒绝所致。

方法一:卸载并重装代理证书

打开Firefox → 地址栏输入about:preferences#privacy → 滚动到底部点“查看证书” → 切换到“证书机构”标签页 → 在列表中找到PortSwigger CA(Burp)或FiddlerRoot Certificate → 选中 → 点击“删除” → 确认。

回到Burp Suite → Proxy → Options → 在“Import / export CA certificate”区域点击“Export CA Certificate” → 选择格式为DER(.cer)或PEM(.pem) → 保存到桌面。

再次进入about:preferences#privacy → 查看证书 → 证书机构 → 导入 → 选中刚导出的文件 → 勾选“信任此证书用于标识网站” → 确定。

【必须重启Firefox才能使新证书生效,否则仍报错】

检查是否被杀毒软件或企业策略干扰

Avast、Bitdefender、Kaspersky等杀软会注入自己的根证书进行HTTPS扫描,而火狐默认不信任Windows系统证书存储——除非你手动启用企业根证书支持。

第一步:启用Windows根证书信任

地址栏输入about:config → 点击“我了解此风险” → 搜索security.enterprise_roots.enabled → 双击将其设为true。

第二步:重启Firefox,立即测试是否恢复访问。

若仍报错,说明杀毒软件证书已损坏或签名异常,需手动清理:

Win+R → 输入certmgr.msc → 展开“受信任的根证书颁发机构” → 在右侧列表中搜索关键词avast、bitdefender、kaspersky → 右键删除所有匹配项 → 同样清理“中级证书颁发机构”下的同类条目。

page-agent 浏览器控制(CDP)
page-agent 浏览器控制(CDP)

使用 page-agent CLI(CDP)控制浏览器;CLI只能通过 GitHub Release 的 .tgz 安装,npm 官方包暂未发布。

下载

强制清除SSL底层缓存与会话状态

OCSP响应、TLS会话票证、证书链验证结果这些缓存若签名校验失败,会固化错误判断,常规刷新无效。

① 执行硬重载绕过缓存

确保当前标签页停留在报错页面(如https://example.com)→ Windows/Linux按Ctrl + Shift + R,macOS按Command + Shift + R → 观察地址栏左侧是否出现旋转图标,有则说明正在实时重查OCSP和重建TLS握手。

② 清空SSL与OCSP内存缓存

地址栏输入about:networking#security → 分别点击“Clear SSL Cache”和“Clear OCSP Cache”右侧的Clear链接 → 等待显示“SSL cache cleared”和“OCSP cache cleared”后再关闭页面。

③ 删除域名级磁盘缓存条目

地址栏输入about:cache → 点击“主缓存(disk)”下方的“列出缓存条目” → Ctrl+F搜索目标域名(如baidu.com)或关键词/ocsp/、/cert/ → 找到含https://且路径含/ocsp/的Key → 复制该完整Key → 新建标签页粘贴Key并回车 → 返回“Not in cache”即表示删除成功。

重置证书数据库与TLS协商参数

当cert9.db损坏或TLS版本协商僵化时,SEC_ERROR_BAD_SIGNATURE可能持续出现,且不随其他操作缓解。

方法一:重置TLS版本限制

访问about:config → 搜索security.tls.version.min和security.tls.version.max → 右键选择“重置”恢复默认值(通常为1和4,对应TLS 1.0–1.3)。

方法二:重建证书数据库

关闭Firefox所有窗口 → 打开about:support → 点击“配置文件夹”旁的“打开文件夹” → 在弹出的文件夹中,找到并删除cert9.db和key4.db两个文件 → 重新启动Firefox,它会自动生成全新证书库。

【删除cert9.db和key4.db将清除所有手动导入的证书(包括代理证书),务必提前备份或记录】

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
scripterror怎么解决
scripterror怎么解决

scripterror的解决办法有检查语法、文件路径、检查网络连接、浏览器兼容性、使用try-catch语句、使用开发者工具进行调试、更新浏览器和JavaScript库或寻求专业帮助等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.18

969

5

500error怎么解决
500error怎么解决

500error的解决办法有检查服务器日志、检查代码、检查服务器配置、更新软件版本、重新启动服务、调试代码和寻求帮助等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.25

2820

5

Python uv使用教程
Python uv使用教程

本专题汇总了 Python uv 使用教程与高效使用指南,从 uv 安装配置、常用命令到虚拟环境、依赖管理与项目打包,系统讲解如何用 uv 替代 pip 与 poetry,全面提升 Python 项目开发效率,助你快速上手这一现代化包管理工具,打造干净高效的 Python 工作流。

2026.10.15

0

15

剧云AI短剧创作教程合集
剧云AI短剧创作教程合集

本专题聚焦剧云AI短剧创作,讲解从短剧灵感、梗概、全局大纲到分集、分场和正文的完整流程及节奏设计方法。

2026.10.14

0

15

剧云AI剧本创作零基础入门
剧云AI剧本创作零基础入门

本专题系统讲解剧云AI剧本创作流程,涵盖灵感、梗概、大纲、分场与正文生成,帮助新手快速完成首个中文剧本项目。

2026.10.14

0

14

VibeKnow文档转视频操作指南
VibeKnow文档转视频操作指南

本专题讲解VibeKnow上传Word、TXT、Markdown等材料生成视频的方法,覆盖内容解析、脚本组织、画面生成与成片检查。

2026.10.14

0

15

VibeKnow知识视频制作与导出详解
VibeKnow知识视频制作与导出详解

本专题整理VibeKnow从注册、素材上传、AI生成到预览导出的完整操作,帮助新手快速制作第一条知识讲解视频。

2026.10.14

0

13

二狗PPT大纲编辑实操指南
二狗PPT大纲编辑实操指南

本专题聚焦二狗PPT结构化大纲的生成和修改,讲解标题、正文、目录、页数与页面顺序的调整方法,提升汇报逻辑和内容完整性。

2026.10.14

0

15

二狗PPT文档转PPT全教程
二狗PPT文档转PPT全教程

本专题讲解二狗PPT解析Word、PDF、Excel和PPT资料的方法,涵盖文件上传、内容提取、大纲整理、异常处理与转换后校对。

2026.10.14

0

13

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Firebug入门教程
Firebug入门教程

共7课时 | 5.2万人学习

前端最全HTTP基础原理及应用
前端最全HTTP基础原理及应用

共12课时 | 2.1万人学习