讲师中心 微信公众号
AI工具推荐 视频效率加速

火狐浏览器怎么导出所有的SSL信任根证书进行本地备份_火狐浏览器证书管理与授权

浅敏君_6676

浅敏君_6676

发布时间:2026-06-01 10:21:05

|

511人浏览过

|

来源于php中文网

原创

火狐浏览器需通过三种方法导出全部SSL根证书:一、图形界面手动逐个导出PEM格式;二、提取cert9.db并用certutil逐条导出DER格式;三、用NSS工具链批量转为单个PEM集合文件。

火狐浏览器怎么导出所有的ssl信任根证书进行本地备份_火狐浏览器证书管理与授权

如果您需要将火狐浏览器中预装的全部SSL信任根证书统一导出用于本地备份、合规审计或跨环境迁移,则需绕过其不支持一键导出全部证书的限制,借助内置证书管理器、底层数据库提取或NSS工具链实现。以下是完成该任务的多种可行方法:

一、在证书管理器中手动勾选并逐个导出为PEM格式

该方法利用火狐图形界面直接操作,适用于目标明确、数量可控的证书导出场景,确保输出为通用性高、可读性强的PEM格式文件,便于人工核查与归档。

1、启动火狐浏览器,点击右上角三条横线图标,选择“设置”。

2、在左侧菜单中滚动并点击“隐私与安全”选项卡。

3、向下滚动至“证书”区域,点击“查看证书…”按钮。

4、在弹出窗口中切换至“证书机构”标签页,按住Ctrl键(Windows/Linux)或Command键(macOS),依次点击选中多个目标证书。

5、对每个已选证书,单独点击右侧“备份…”按钮;在保存对话框中,将文件类型设为“PEM 格式(.crt)”,命名时建议包含颁发者缩写(如 digicert-g2.crt),并勾选“包含所有证书(如果可用)”。

二、提取cert9.db数据库文件并用certutil逐条导出DER格式证书

火狐将全部内置根证书以SQLite数据库形式固化于程序资源中,cert9.db文件内含原始DER编码证书数据,此方法适用于离线批量处理、脚本自动化或需保留原始二进制格式的场景。

1、关闭所有火狐浏览器进程,确保无残留后台服务。

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

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

下载

2、进入火狐安装目录:Windows路径为C:\Program Files\Mozilla Firefox\,macOS路径为/Applications/Firefox.app/Contents/Resources/,Linux路径为/usr/lib/firefox/或/opt/firefox/。

3、定位文件cert9.db,该文件为NSS证书数据库,不可直接编辑,需通过certutil工具解析。

4、使用命令行工具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集合文件

该方法基于火狐底层依赖的Network Security Services(NSS)工具集,可将整个cert9.db中的全部受信任根证书一次性解包并合并为单个PEM文件,结构清晰、便于集中归档或导入其他系统(如Java cacerts、OpenSSL信任库)。

1、确认系统已安装与当前Firefox版本匹配的NSS Tools套件(含certutil、pk12util等)。

2、复制cert9.db到工作目录,并创建空密码文件pwdfile.txt(内容仅含一个换行符)。

3、运行命令: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',生成多个独立PEM文件。

4、执行cat *.pem > all_firefox_roots.pem合并全部证书为单一PEM集合文件。

热门AI工具

更多
讯飞绘文

讯飞绘文是一款由科大讯飞推出的一站式 AIGC 内容运营平台。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

Lovart
Lovart Hot

一款面向视觉设计创作的AI设计平台,可通过智能体和画布工作流辅助制作海报、Logo、网页、PPT及其他视觉内容。

讯飞智作

讯飞智作是一款AI视频创作工具,AI文本配音工具,数字人课程、营销视频制作。

切问学术

切问学术是一款AI论文写作工具,复旦大学NLP团队推出的AI学术智能体。

PixPix
PixPix Hot

PixPix是一款面向电商视觉生产的AI商品图生成工具。

音述AI
音述AI Hot

一款AI音频处理工具,主要用于音述AI是一个以“用声音述说故事”为核心的 AI 音乐创作与声音分享社区,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

相关专题

更多
SSL检测工具介绍
SSL检测工具介绍

SSL检测工具有SSL Labs、SSL Check、SSL Server Test、SSLMate、SSL/TLS Analyzer等。详细介绍:1、SSL Labs是一个由Qualys提供的在线SSL检测工具,可以评估服务器证书的部署情况、加密套件、协议支持等方面的安全性,它提供了一个详细的报告,包括证书的颁发者、有效期、安全性配置等;2、SSL Check等等。

770

2023.10.20

Gradle插件开发入门教程
Gradle插件开发入门教程

本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。

0

2026.10.22

Gradle Wrapper配置教程
Gradle Wrapper配置教程

本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。

0

2026.10.22

Golangci-lint检查器使用教程
Golangci-lint检查器使用教程

本专题整理Golangci-lint常用Linters的用途与配置方法,覆盖错误处理、无效代码、安全、复杂度、命名和依赖检查,帮助项目合理选规则。

0

2026.10.22

Gradle怎么构建Java项目
Gradle怎么构建Java项目

本专题介绍Gradle Java项目构建方法,涵盖Java插件配置、依赖声明、源码编译、测试执行和打包检查,帮助你理解各阶段的任务关系,逐步完成项目构建。

0

2026.10.22

PHP时间戳漏洞修复教程
PHP时间戳漏洞修复教程

本专题汇总PHP常见时间戳漏洞,包括2038年溢出、时区漂移、时间戳伪造、重放攻击、时间盲注与日志审计失效等,并给出升级64位环境、使用 DateTimeImmutable、统一UTC、严格超时校验、预处理绑定、hash_equals 比对等修复方案,帮助开发者快速排查和加固时间相关代码。

0

2026.10.22

Golangci-lint配置文件与规则设置
Golangci-lint配置文件与规则设置

本专题聚焦Golangci-lint YAML配置文件,讲清运行参数、规则启停、目录排除、问题过滤及严重级别设置,便于团队统一检查标准。

0

2026.10.22

Golangci-lint安装与入门教程
Golangci-lint安装与入门教程

本专题讲解Golangci-lint的安装、初始化、基础命令和首次代码检查,覆盖本地环境、Docker及多平台用法,帮助Go开发者快速上手。

0

2026.10.22

PHP2Shell高危漏洞修复教程
PHP2Shell高危漏洞修复教程

PHP2Shell漏洞是什么,哪些PHP版本和运行环境会受到影响,服务器应该如何检测与修复?本专题提供版本自查脚本、Linux与Docker升级命令、PHP-FPM和Apache排查步骤,以及修复验证、临时缓解和应急响应方案。

40

2026.10.22

热门下载

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

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn