0

再会。

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

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

我使用的是 Firefox 版本 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 证书存储。

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

4

1 回答 1

0

这可以通过 https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS/tools/NSS_Tools_certutil (不是最新的doc,因为它仍然说 cert8.db)

但 ...

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

一些关于玩 certX.db 的文档

阿菲

于 2018-08-29T07:15:29.243 回答