在Azure DEVOPS中的GIT错误 - SSL证书问题:证书链中存在自签名证书 推送

34
当我向Azure Devops推送提交时,我遇到了这个错误。
错误信息如下:
在推送到远程仓库时遇到错误:Git失败,致命错误。无法访问'https://xx@dev.azure.com/xx/Lulo/_git/LuloBackend/':SSL证书问题:证书链中存在自签名证书。正在推送至https://xx@dev.azure.com/x/Lulo/_git/LuloBackend。
起初我以为是公司网络或防火墙的问题,所以我切换到移动数据,但错误仍然存在。
第二个问题是,我最近更改了我的Azure AD帐户的密码,我需要在Visual Studio的GIT设置中做出一些更改吗?

6
您可以尝试使用 git config --global http.sslVerify false 来解决问题。 - Frank Wang-MSFT
你好,进展如何?以下命令是否可以帮助你实现你想要的东西?如果可以,请接受答案,这样其他SO用户就能看到解决方案是否有效。如果你仍然遇到一些问题,随时在这里留下评论 :-) - Frank Wang-MSFT
@FrankWang-MSFT 谢谢,您分享的上述命令帮助我解决了这个错误:“fatal: unable to access 'https://dev.azure.com/SurajPardeshi/Git-Demo/_git/Git-Demo/': SSL certificate problem: self signed certificate in certificate chain”。 - SRP
5个回答

93
在Visual Studio中,进入 Git设置 并将 加密网络提供程序 设置为 安全通道

3
我注意到Push停止工作后,这个方法在Visual Studio 2019中对我起了作用。在将设置更改为“安全通道”之前,该值为“未设置”。 - Sandra
1
这是进行此操作的VS文档:https://learn.microsoft.com/zh-cn/visualstudio/version-control/git-settings?view=vs-2019 - Gavin Thornton
运行得非常好。我不知道为什么VS2019突然出现这个错误,我的git pull一直在工作,突然就停止了...但是感谢这个步骤,它又可以工作了。 - Fylix
对于我来说,VS2019也突然出现了这个问题。这个解决方案修复了它,正如Sandra所提到的,我的设置也是“未设置”。 - Chris
2
同样的问题出现在VS 2022中。这个修复了它。 - A Burns
显示剩余3条评论

27
根据错误信息,您可以使用 git config --global http.sslVerify false 来解决此错误。

10
这难道不会威胁到安全性吗? - resp78
1
@resp78 这肯定不会帮助解决问题。应该优先选择其他答案,对我来说完全有效。 - Jan Bühler
2
这不是一个理想的解决方案,会导致安全漏洞。 - WiseGuy
禁用 HTTPS 验证是不良实践,因此请点踩。 - andowero

0
升级后,VS2022出现了相同的问题。按照以下设置解决了这个问题。

enter image description here


0

前往Azure Git存储库,点击“克隆”。在叠加屏幕上,点击“生成Git凭据”。这将刷新凭据并解决问题。输入图像描述


-2

我通过使用“工具和功能”解决了我的机器上的问题...删除“Git for Windows”..然后重新添加它。

enter image description here


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