即使在我的MacBook上完成Stack Overflow上的几乎所有建议后,我也无法摆脱“无法获得本地颁发者证书”的错误。
openssl s_client -connect www.google.com:443 -tls1 -showcerts -CApath /System/Library/OpenSSL
CONNECTED(00000003)
depth=2 /C=US/O=GeoTrust Inc./CN=GeoTrust Global CA
verify error:num=20:unable to get local issuer certificate
verify return:0
---
Certificate chain
< Root and Intermediate Certificates >
我在下面的命令中得到了同样的错误,我复制了GeoTrust Root CA证书。
openssl s_client -connect www.google.com:443 -tls1 -CApath /usr/local/etc/openssl
这在Depth 2失败了。我尝试了下面的变化:
openssl s_client -connect www.google.com:443 -tls1 -showcerts -CAfile ~/Certificates.pem
此处Certificates.pem包含来自OSX Keychain的所有导出的根CA证书。
任何想法如何摆脱这个错误?由于使用WildCard证书而导致的任何角落案件?