如何以编程方式将证书添加到 Firefox 版本 59,在 Firefox 文件夹中找不到 cert9.db



美好的一天。

我有自己的证书颁发机构(CA(,我们需要将其添加到Mozilla Firefox浏览器中,因为我研究Firefox有自己的证书管理。

但是我们需要以编程方式添加它,因为我们有自己的应用程序,可以为我们的客户自动将我们的证书添加到IE,Edge和Chrome中。

我用过火狐版本59。由于我没有创建执行此操作的代码的经验,因此我环顾四周并遇到了解决方案。但它不适用于我们的 .cer 或 PEM 证书。

https://github.com/christian-korneck/firefox_add-certs - 我认为这仅适用于 Firefox 39。

我找到了另一篇文章,它有几个解决方案。 最后有人说来自Firefox 58,它只使用cert9.db

以编程方式将证书安装到 Mozilla 中

但是我在Firefox文件夹中找不到任何cert8.db或cert9.db。即使我手动添加我的证书。没有生成配置文件文件夹。

在此处输入图像描述

我没有陷入这个问题。 我希望任何人都可以给我一个适用于Windows的工作代码解决方案(通过命令脚本或Powershell脚本(,我可以将我们的证书添加到Firefox 59证书存储中。

感谢您的帮助和支持, 隆 美 尔

这可以通过以下方式完成(几年前我为以前的工作中的一个项目做过( https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS/tools/NSS_Tools_certutil (不是最新的文档,因为它仍然说 cert8.db(

但。。。

  • Firefox 不提供 certutil.exe(我检查了我的 Windows 10, 提供了一个,但我不知道是否可以使用它。 安娜 视窗 7 它不是默认的(
  • 对于多用户电脑,您必须 浏览所有配置文件以为每个用户添加证书。
  • 自FF以来 58,他们使用我看到的新版本(以前是在 cert8 中.db 文件,现在它似乎在用户配置文件中的 cert9.db 文件中(
  • 我发现这是关于升级到 cert9 的.db https://wiki.mozilla.org/NSS_Shared_DB#The_proposal

一些关于玩certX的文档.db

  • https://wiki.mozilla.org/NSS_Shared_DB_Howto
  • 一个 git,它提供了一个 旧 certutil.exe有一个有趣的问题 https://github.com/christian-korneck/firefox_add-certs/issues/10

阿尔菲

相关内容

最新更新