尽管Mac OS X Yosemite推荐修复,GIT SSL仍然存在

时间:2015-01-13 17:14:13

标签: macos git ssl osx-yosemite

我继续收到错误: 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

1 个答案:

答案 0 :(得分:3)

检查你的〜/ .gitconfig文件 我通过暂时删除提及sslCAInfo和sslVerify的行来解决我的问题。

然后不要忘记在以后添加它们的情况下,证书是您正在使用它的证书。