存储用于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