我继续收到错误: SSL:Yosemite上的证书验证失败(结果:5)(128),尽管我在网上找到所有指示以解决问题。
我当前的设置(HomeBrew)是:
$ php --version
PHP 5.5.20 (cli) (built: Jan 11 2015 20:00:36)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies
$ curl --version
curl 7.37.0 (x86_64-apple-darwin14.0.0) libcurl/7.37.0 OpenSSL/1.0.1k zlib/1.2.5
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp smtp smtps telnet tftp
$ php -i | grep "SSL Version"
SSL Version => OpenSSL/1.0.1
我错过了什么吗?当我设置sslVerify = false
时,错误更改为 SSL:CA证书集,但证书验证已禁用。我已经拥有Key Chain中的证书,我可以毫无问题地在浏览器中访问它。
我也尝试过:
$ gnutls-cli -p 7990 **.***.**.**
- Status: The certificate is NOT trusted. The certificate issuer is unknown.
*** PKI verification of server certificate failed...
*** Fatal error: Error in the certificate.
*** Handshake has failed
GnuTLS error: Error in the certificate.
编辑:
请注意,我还在repo中编辑了我的.git > config
文件,以包含从Firefox导出的证书:
[http]
sslCAInfo=/link/to/certificate.pem
答案 0 :(得分:3)
检查你的〜/ .gitconfig文件 我通过暂时删除提及sslCAInfo和sslVerify的行来解决我的问题。
然后不要忘记在以后添加它们的情况下,证书是您正在使用它的证书。