我对github和git相当新,但我确实在我的Mac上使用git setup(使用Mavericks)并在github上添加了一个repo.我正在使用MAMP并在Drupal网站上工作,当我尝试第一次推送到repo时,使用git push origin master
我得到一个错误:
error: SSL certificate problem: Invalid certificate chain while accessing https://githib.com/...git/info/refs?service=git-receive-pack fatal: HTTP request failed
我环顾四周试图理解这个错误而没有任何运气.我非常感谢任何帮助.
如果你使用自生成的ssl密钥,你可以尝试这个.
git config --global http.sslVerify false
请参阅 https://confluence.atlassian.com/display/FISHKB/Unable+to+clone+Git+repository+due+to+self+signed+certificate
我最近(2014年7月)有一个类似的问题,在OS X(10.9.4)上发现有一个"DigiCert High Assurance EV Root CA"证书已经过期(虽然我还有另一个未过期的证书).
打开 Keychain Access
搜索Certificates
"DigiCert"
View
菜单> Show Expired Certificates
我找到了两个名为"DigiCert High Assurance EV Root CA"的证书,一个在20131年11月到期,到期的一个在2014年7月(几天前).删除过期的证书可以解决我的问题.
希望这可以帮助.
检查你的时钟!在我的情况下,我使用HTTPS,但我的时钟错了,我禁用了SSL但最终我意识到问题是时钟.更新时钟并重新启用SSL可以解决问题:
git config --global http.sslVerify true