GITLAB SSL证书问题:无法获取本地颁发者证书。

3
我正在尝试将我的第一个项目推送到GitLab,但是我遇到了这个错误 "fatal: unable to access 'https://.git. : SSL证书问题:无法获取本地颁发者证书"。

“https://.git.” 似乎是无效的路径。请向我们展示远程 URL 是什么,以及您如何尝试推送它。 - M. Eriksson
嗨,@Magnus Eriksson,由于隐私政策的原因,我不能透露公司名称,你只需要知道的是网址可能是 https://git.companyName.com - fatandaz
2个回答

4

终于在这里找到了解决方案:

https://newbedev.com/invalid-ssl-certificate-when-pushing-to-git-server

阅读并进行设置后,您应该执行以下操作:

git config --system http.sslCAInfo "C:/Program Files/Git/mingw64/ssl/certs/ca-bundle.crt"

然后,在您上传到GitLab的项目根目录中,您应该执行以下操作:

git config http.sslCAInfo "C:/Program Files/Git/mingw64/ssl/certs/ca-bundle.crt"


1
那个链接似乎无法使用。您能否说明一下您所指的设置是哪些? - m e
下载crt捆绑包并使用第二个命令对我有用。我试图将一个不相关的repo上传到一个空的个人gitlab实例中。 - Andacious

1

我也遇到了这个问题,我们的开发团队建议运行以下命令:

git config --global http.sslbackend schannel

在Visual Studio中,选择git,然后再次选择在命令提示符中打开,见下方附件:

enter image description here

按照上述建议粘贴命令,然后您应该能够执行您在git上想要做的任何操作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接