存储用于validationSSL证书的PEM文件在哪里?

我正在使用OpenSSL和C ++在Ubuntu上编写SOAP客户端应用程序。 即使我知道有有效的证书,我也无法获取validation服务器证书的代码。

只是为了确保我想检查是否是这种情况,显然PEM文件用于列出有效的证书。

谁能告诉我这些文件在我的Ubuntu 12.04安装中的位置? 我的机器上安装了ca-certificates软件包,所以这些文件必须在某处?

因此,如果您已安装了ca-certificates ,则可以轻松找到文件的位置。 打开终端然后输入

 > dpkg -L ca-certificates /. /etc /etc/ssl /etc/ssl/certs /etc/ca-certificates /etc/ca-certificates/update.d /usr /usr/sbin /usr/sbin/update-ca-certificates /usr/share /usr/share/ca-certificates /usr/share/ca-certificates/spi-inc.org … 

因此,您将看到所有证书都在/usr/share/ca-certificates 。 但是,证书的缺省位置是/etc/ssl/certs 。 您可能会在那里找到其他证书。

试试这个

sudo find / |grep "\.pem"

这将列出系统中存在的所有.pem文件及其完整路径。

可能这会对你有所帮助:

apt-get install apt-file

apt-file update

apt-file list ca-certificates