火狐浏览器导出所有SSL信任根证书的本地备份方法
时间:2026-08-22 | 作者:星际追番人 | 阅读:0说到浏览器里的信任根证书管理,火狐有一个“特别之处”。
与其他主流浏览器不同,火狐的信任体系采用自家的NSS安全组件。因此,常规的导出思路在火狐上往往行不通——默认设置里没有“一键导出所有证书”的按钮。然而,无论是本地备份、合规审计,还是跨环境迁移,获取完整的证书列表都是硬性需求。那么,面对“不支持批量导出”的限制,有哪些可行的办法?
主流方法概览
目前主要有三条路线:
- 图形界面手动导出:通过证书管理器逐张点击,操作直观、门槛低。
- 数据库文件提取:从底层文件 cert9.db 入手,配合 certutil 工具逐条提取,适合有脚本能力或需要保留原始二进制格式的场景。
- NSS工具链批量转换:将整个证书库批量解包并合并为一个 PEM 集合文件,效率最高,适合集中归档。
三条路各有侧重,下面逐一拆解。
一、在证书管理器中手动勾选并逐个导出为PEM格式
这是门槛最低的方法,完全通过图形界面完成。适合只需导出少量证书,或希望输出通用性好的 PEM 格式的场景。
具体步骤如下:
- 启动火狐,点击右上角三条横线菜单图标,选择“设置”。
- 在左侧菜单栏进入“隐私与安全”。
- 向下滚动到“证书”区域,点击“查看证书…”按钮。
- 在弹出的证书管理窗口中,切换到“证书机构”标签页——这里列出了所有被火狐信任的根证书。
接下来的操作需要耐心:
- 按住 Ctrl键(Windows/Linux)或 Command键(macOS),依次选中要导出的证书。
- 点击右侧的“备份…”按钮。
- 在保存类型中,将文件格式选为 “PEM 格式(.crt)”,命名时建议带上颁发者简写(如 digicert-g2.crt)。
- 勾选 “包含所有证书(如果可用)”。
这样导出的每个文件都是一个独立的 PEM 格式证书。
二、提取cert9.db数据库文件并用certutil逐条导出DER格式证书
如果你习惯用命令行,或需要自动化批量处理,直接从火狐的“家底”里拿数据更高效。火狐将所有内置根证书以 SQLite 数据库的形式固化在程序安装目录下的 cert9.db 文件中。数据是原始 DER 编码,无法直接阅读,但可以用官方工具解析。
动手前,请确保所有火狐浏览器进程已彻底关闭(包括后台残留服务),否则无法访问数据库文件。然后根据操作系统找到安装目录:
- Windows:C:Program FilesMozilla Firefox
- macOS:/Applications/Firefox.app/Contents/Resources/
- Linux:/usr/lib/firefox/ 或 /opt/firefox/
在该目录下找到 cert9.db 文件。
接下来使用 certutil 工具操作:
- 先列出所有证书条目:certutil -L -d sql:. -f pwdfile.txt > certs_list.txt
- 针对每个证书名称,执行:certutil -L -d sql:. -n "证书名称" -r > cert_name.der,逐个导出 DER 格式文件。
如果数量多,建议写一个脚本循环执行,效率更高。
三、利用NSS工具链将cert9.db整体转换为单个PEM集合文件
前两种方法,一个偏人工,一个偏逐条处理。如果你的目标是“一口气把整个证书库打包成一份文件,便于集中归档或导入其他系统”(如 Java 的 cacerts、OpenSSL 的信任库),那么第三条路是最优解。它依赖火狐底层的 NSS 工具集,核心思路是:一次性解包整个数据库,再合并成一个单一的 PEM 集合文件。
操作前请确认:系统上安装的 NSS Tools 套件版本与当前 Firefox 版本是否匹配(主要涉及 certutil、pk12util 等工具)。准备好后:
- 将 cert9.db 复制到一个工作目录,并创建一个空密码文件 pwdfile.txt(里面只放一个换行符)。
- 运行核心命令:
certutil -L -d sql:. -f pwdfile.txt | grep "CT,," | cut -d' ' -f1 | xargs -I{} sh -c 'certutil -L -d sql:. -n "{}" -r 2>/dev/null | openssl x509 -inform DER -outform PEM -out {}.pem'
该命令筛选出所有被标记为“信任”的根证书,然后逐条用 openssl 转换为 PEM 格式。 - 最后一步:cat *.pem > all_firefox_roots.pem,将当前目录下所有 PEM 文件合并成一个总文件。
这样,一份清晰、完整、可直接使用的火狐全部信任根证书集合文件就完成了。
免责声明:文中图文均来自网络,如有侵权请联系删除,心愿游戏发布此文仅为传递信息,不代表心愿游戏认同其观点或证实其描述。
相关文章
更多-
- 火狐浏览器怎么下载安装
- 时间:2026-10-17
-
- 火狐浏览器怎么清除缓存
- 时间:2026-10-15
-
- 火狐浏览器如何设置退出自动清除Cookie
- 时间:2026-08-24
-
- 火狐浏览器关闭默认浏览器检查提示的永久设置方法
- 时间:2026-08-23
-
- 火狐浏览器DNS缓存清理与网络优化设置指南
- 时间:2026-08-23
-
- 火狐浏览器如何彻底清理IndexDB本地数据库与缓存
- 时间:2026-08-23
-
- 火狐浏览器如何关闭地址栏搜索建议与联想词
- 时间:2026-08-23
-
- 火狐浏览器如何开启网站自动刷新拦截功能
- 时间:2026-08-23
精选合集
更多大家都在玩
大家都在看
更多-
- 蚂蚁新村小课堂今日答案10月23日 江苏溧阳的跳幡神是一种
- 时间:2026-10-23
-
- 蚂蚁新村2026年10月23日答案最新
- 时间:2026-10-23
-
- 蚂蚁庄园答案2026年10月24日
- 时间:2026-10-23
-
- 蚂蚁庄园今天答题答案2026年10月24日
- 时间:2026-10-23
-
- 蚂蚁庄园今日答案2026年10月24日
- 时间:2026-10-23
-
- 秦始皇陵地宫至今未发掘,主要原因是 蚂蚁庄园今日答案10.24
- 时间:2026-10-23
-
- 小鸡答题今天的答案是什么2026年10月24日
- 时间:2026-10-23
-
- 蚂蚁庄园每日答题答案2026年10月24日
- 时间:2026-10-23
