1

这是我刚刚创建的一个 REPO(我的第一个),所以我可能设置错误。
当我尝试将代码从我的机器推送到 GIT 上的 REPO 时,我得到:

错误:14090086:SSL 例程:SSL3_GET_SERVER_CERTIFICATE:访问 https://github.com/itay-moav/OmegaSupreme.git/info/refs时证书验证失败

我做错了什么,我错过了设置步骤吗?

4

1 回答 1

1

不好的解决方案是:

git config --global http.sslVerify false

正确的解决方案是添加根证书(您可以在此处查看示例)。
话虽如此,在 Windows 上使用像msysgit这样的 Git 发行版,或在 Windows上使用 GitHub(或在 Mac 上使用 GitHub)可以避免这种情况,因为它会使用已经安装了正确证书的证书文件。
例如,Msysgit 引用它自己的完整bin/curl-ca-bundle.crt文件,其中已包含正确的 CA。请参阅“无法通过 github 访问curl”。

于 2012-11-17T20:30:23.827 回答