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

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

我正在使用 OpenSSL 和 C++ 在 Ubuntu 上编写 SOAP 客户端应用程序。尽管我知道证书有效,但我还是无法使用代码验证服务器证书。

只是为了确保我想检查是否确实如此,并且显然 PEM 文件用于列出有效证书。

有人能告诉我这些文件在我的 Ubuntu 12.04 安装中位于何处吗?我的机器上安装了 ca-certificates 包,所以这些文件一定在某个地方吗?

答案1

因此,如果您已经安装,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。您可能会在那里找到其他证书。

答案2

尝试这个

sudo find / |grep "\.pem"

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

答案3

也许这会对你有帮助:

apt-get install apt-file

apt-file update

apt-file list ca-certificates

相关内容