如何将证书从Windows导入Firefox

时间:2014-09-16 17:21:30

标签: firefox import certificate ca

我需要编写从我们的Windows商店导出证书到Firefox的脚本。我无法将证书放入正确的“容器”中。从命令行生成的证书是带有密码的.pfx文件。我可以在证书管理器的“您的证书”选项卡下手动将证书导入Firefox。但是,当我运行命令行时,它会在标记为“Others”的选项卡下转储证书,而我们尝试访问的网站要么无法在那里找到证书,要么导入本身存在问题。

我的前几次尝试失败并出现错误,但是跟进它们后,我发现了一个建议我将.pfx文件转换为.pem文件的网站。我按照这些说明操作,命令行现在运行没有错误。这里要注意的另一件事是使用GUI,我无法导入.PEM文件,但我可以导入.PFX文件。

假设.pem文件已正确编码和格式化,我如何才能获得这行代码以将证书放入正确的容器中?

certutil -A -n“我的证书”-d c:\ temp \ CertImport -t“CTu ,,” - u“c”-a -f pword.txt -i CertEric.pem (我添加了'-f'参数,以防它需要导入受密码保护的文件。无论是否使用它都运行它并得到相同的结果。)

我还以.cer格式导出了证书。

以下是其他一些尝试和结果:


certutil -A -n“我的证书”-d c:\ temp \ CertImport -t“CTu ,,” - u“c”-a -f pword.txt -i CertEric.pfx

certutil:无法从文件中获取证书:安全库:格式不正确的DER编码消息。


certutil -A -n“我的证书”-d c:\ temp \ CertImport -t“CTu ,,” - u“c”-a -f pword.txt -i CertEric.cer

certutil:无法从文件获取证书:安全库:格式不正确的DER编码消息。 (虽然,删除'-a'参数允许此命令完成而不会出错。)


certutil -A -n“我的证书”-d c:\ temp \ CertImport -t“CTu ,,” - u“c”-f pword.txt -i CertEric.pfx

certutil:无法从文件获取证书:安全库:无效参数。 (这个使用.pfx文件并删除'-a'参数)


有什么想法吗?谢谢你的时间。

埃里克

1 个答案:

答案 0 :(得分:1)

我刚刚发布了一个您可能会发现有用的StackOverflow解决方案。 我们的证书是.cer格式,工作正常

Programmatically Install Certificate into Mozilla