[英]git SSL certificate- Invalid certificate chain while accessing
我对 github 和 git 相当陌生,但我的 Mac 上确实有 git 设置(使用 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
我最近(2014 年 7 月)遇到了类似的问题,并在 OS X (10.9.4) 上发现“DigiCert High Assurance EV Root CA”证书已过期(尽管我还有另一个未过期的证书)。
Keychain Access
Certificates
View
菜单 > Show Expired Certificates
我找到了两个名为“DigiCert High Assurance EV Root CA”的证书,一个在 2031 年 11 月到期,另一个在 2014 年 7 月(几天前)到期。 删除过期的证书为我解决了这个问题。
希望这可以帮助。
检查你的时钟! 就我而言,我使用的是 HTTPS,但我的时钟错误,我禁用了 SSL,但最终我意识到问题出在时钟上。 更新时钟并重新启用 SSL 就成功了:
git config --global http.sslVerify true
想知道这什么时候改变了,或者为什么它对其他人有用,但对我来说,解决方案基本上是使用https
而不是http
:
git config --global https.sslVerify false
在能够毫无问题地克隆大量存储库后,我收到了此错误。 问题是我的 repo url 域(github.om 而不是 github.com)中有一个错字。 我确信这个错误在某种程度上是正确的,但不是对这个特定问题最有帮助的。
尝试提取代码时,我在 Visual Studio 2019 中看到了此错误。 要解决此问题,请在全局设置中启用安全通道(转到工具 --> 选项 --> 源代码控制 --> Git 全局设置 --> 从加密网络提供商下拉列表中选择“安全通道”。
注意:如果您在源代码管理中没有看到 git 全局设置选项
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.