CentOS编译openssl提示unable to get local issuer certificate解决

CentOS 默认安装的 openssl CA证书在 /etc/pki/tls,编译安装情况下openssl是包括 root CA certificates的。

The OpenSSL project does not (any longer) include root CA certificates.

1
$ openssl s_client -connect baidu.com:443

因此会看到 unable to get local issuer certificate 这个错误。

1

解决方案,

1
$ openssl version -a

查看 OPENSSLDIR 路径,然后把 CentOS 默认的 openssl CA证书拷贝过来。

1
$ cp /etc/pki/tls/cert.pem /usr/local/openssl/ssl

问题解决。

2