如何以编程方式将证书添加到已安装的浏览器?

时间:2011-09-21 19:15:59

标签: internet-explorer firefox certificate

我有通过自定义协议生成的证书,我想将它添加到浏览器商店(以及所有浏览器:即firefox,chrome,safari),以便它可以使用它进行身份验证。我怎么能做到这一点?

1 个答案:

答案 0 :(得分:1)

Firefox将证书存储在user profile中的三个.db文件中。因此,您需要浏览所有现有的配置文件并进行更改。这可以使用NSS完成,特别是certutil command line tool和PKCS#12文件pk12util。根据您的目标,您当然也可以将NSS集成到您的应用程序中,并在不使用任何命令行工具的情况下调用其功能。请注意,添加客户端证书的IMHO要求输入数据库的主密码(如果已设置)。