2013-10-23 41 views
2

我希望我的网络客户端应用程序(使用OpenSSL)能够使用Firefox存储的证书,这意味着我想告诉OpenSSL“信任这些证书”并将其列入受Firefox信任的列表。我已经为Windows证书存储中的证书做过这些工作,但我知道Firefox有自己的列表。如何以编程方式从Firefox获取证书?

证书存储在我的Firefox配置文件目录中的cert8.db和key3.db中,但我的代码如何才能访问存储在其中的单个证书?

回答

3

Firefox使用NSS库管理证书。您可以找到有关NSS的更多信息:

https://developer.mozilla.org/en-US/docs/NSS

你将不得不使用NSS API来访问您在您的个人资料目录中找到了数据库文件。您可以使用像PEM这样的通用格式提取证书,然后使用OpenSSL将其导入应用程序中。

+0

您可以在firefox运行时对数据库执行操作吗? – Corne

相关问题