我遇到了 curl (Centos 6 env) 无法识别 Geotrust 中介证书的问题:
* Trying 192.168.6.6... connected
* Connected to composer.graymatter.co.uk (192.168.6.6) port 443 (#0)
* Initializing NSS with certpath: sql:/etc/pki/nssdb
* CAfile: /etc/pki/tls/certs/ca-bundle.crt
CApath: none
* Peer's certificate issuer is not recognized: 'CN=GeoTrust DV SSL CA - G4,OU=Domain Validated SSL,O=GeoTrust Inc.,C=US'
* NSS error -8179
* Closing connection #0
奇怪的是,它最近才开始发生。(大约一个月前)。我已经使用以下内容更新了 ca 包文件:
curl https://curl.haxx.se/ca/cacert.pem -o /etc/pki/tls/certs/ca-bundle.crt
但它没有帮助。此时我的知识已经用完了,我需要一些帮助。目标服务器上的证书之前运行良好,我使用本地 OSX 计算机连接到它没有任何问题,所以我很确定证书本身没有问题。
PS:由于 curl 连接是由 Composer 使用的,因此不能添加“--insecure”
答案1
检查这里看来您可能需要安装中级/链证书。