Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.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
C++ 如何以编程方式从Firefox获取证书?_C++_Security_Firefox_Ssl - Fatal编程技术网

C++ 如何以编程方式从Firefox获取证书?

C++ 如何以编程方式从Firefox获取证书?,c++,security,firefox,ssl,C++,Security,Firefox,Ssl,我希望我的web客户端应用程序(使用OpenSSL)能够使用Firefox存储的证书,这意味着我希望告诉OpenSSL“信任这些证书”,并向其提供Firefox信任的证书列表。我已经对Windows证书存储中的证书进行了此操作,但我知道Firefox有自己的列表 证书存储在我的Firefox配置文件目录的cert8.db和key3.db中,但是我的代码如何访问存储在那里的各个证书?Firefox使用NSS库来管理证书。有关NSS的更多信息,请访问: 您必须使用NSS API来访问在概要文件目录

我希望我的web客户端应用程序(使用OpenSSL)能够使用Firefox存储的证书,这意味着我希望告诉OpenSSL“信任这些证书”,并向其提供Firefox信任的证书列表。我已经对Windows证书存储中的证书进行了此操作,但我知道Firefox有自己的列表


证书存储在我的Firefox配置文件目录的cert8.db和key3.db中,但是我的代码如何访问存储在那里的各个证书?

Firefox使用NSS库来管理证书。有关NSS的更多信息,请访问:


您必须使用NSS API来访问在概要文件目录中找到的db文件。您可以提取PEM等常用格式的证书,然后使用OpenSSL在应用程序中导入这些证书。

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