Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ssl 如何以编程方式将证书添加到Firefox版本59中,在Firefox文件夹中找不到cert9.db_Ssl_Firefox_Certificate_Store_Certutil - Fatal编程技术网

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

Ssl 如何以编程方式将证书添加到Firefox版本59中,在Firefox文件夹中找不到cert9.db,ssl,firefox,certificate,store,certutil,Ssl,Firefox,Certificate,Store,Certutil,你好 我有自己的证书颁发机构(CA),我们需要将其添加到Mozilla Firefox浏览器中,因为ive研究表明Firefox有自己的证书管理 但是我们需要以编程的方式添加它,因为我们有自己的应用程序,可以为我们的客户自动将我们的证书添加到IE、Edge和Chrome中 我使用了Firefox版本59。因为我没有创建代码的经验,所以我环顾四周,找到了一个解决方案。但它与我们的.cer或pem证书都不起作用 -我认为这只适用于Firefox39 我找到了另一篇文章,它有几种解决方案。最后有人说

你好

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

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

我使用了Firefox版本59。因为我没有创建代码的经验,所以我环顾四周,找到了一个解决方案。但它与我们的.cer或pem证书都不起作用

-我认为这只适用于Firefox39

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

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

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

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

这可以通过以下方式完成(几年前我在前一份工作中的一个项目中就这样做了) (不是最新的文档,因为它仍然显示cert8.db)

但是

  • Firefox不提供certutil.exe(我在Windows 10上检查过, 提供了一个,但我不知道是否可以使用。在 Windows 7(默认情况下并非如此)
  • 对于多用户PC,您必须 浏览所有配置文件,为每个用户添加证书
  • 自FF 58,他们使用了我看到的新版本(以前是在cert8.db中) 文件,现在它似乎位于用户配置文件中的cert9.db文件中)
  • 我发现这是关于升级到cert9.db的
一些关于玩certX.db的文档

  • 提供 旧certutil.exe有一个有趣的问题

Arfy

对于Firefox 85,如下所述:对于Firefox 85,如下所述: