mat*_*975 21 ssl 12.04 openssl
我正在使用 OpenSSL 和 C++ 在 Ubuntu 上编写 SOAP 客户端应用程序。即使我知道有一个有效的证书,我也无法让我的代码验证服务器证书。
只是为了确保我想检查是否是这种情况,并且显然 PEM 文件用于列出有效证书。
谁能告诉我这些文件在我的 Ubuntu 12.04 安装中的位置?我的机器上安装了 ca-certificates 包,所以这些文件一定在某个地方吗?
qbi*_*qbi 17
因此,如果您已安装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
…
Run Code Online (Sandbox Code Playgroud)
所以你会看到所有证书都在/usr/share/ca-certificates. 但是,证书的默认位置是/etc/ssl/certs. 您可能会在那里找到其他证书。
Mau*_*043 12
尝试这个
sudo find / |grep "\.pem"
这将列出.pem系统上存在的所有文件及其完整路径。