我在Windows上使用Git。我安装了msysGit软件包。我的测试库在服务器上具有一个自签名证书。我可以使用HTTP访问和使用存储库,而不会出现问题。转到HTTPS会出现错误:
SSL证书问题:无法获取本地颁发者证书。
我在Windows 7-客户端计算机的“受信任的根证书颁发机构”中安装了自签名证书。我可以在Internet Explorer中浏览到HTTPS存储库URL,而不会出现错误消息。
Philip Kelley撰写的此博客文章解释说cURL不使用客户端计算机的证书存储。我按照博客文章的建议创建了一个私有副本,curl-ca-bundle.crt
并配置了Git以使用它。我确定Git正在使用我的副本。如果我重命名副本;Git抱怨文件丢失。
我粘贴了证书,如博客文章中所述,我仍然收到消息“无法获取本地发行者证书”。
我通过HTTPS克隆GitHub Repository来验证Git仍在工作。
我唯一看到的与博客文章不同的是我的证书是根-没有链可以到达它。我的证书最初来自单击IIS8 IIS管理器链接“创建自签名证书”。也许这会使证书与cURL所期望的有所不同。
如何获取Git / cURL接受自签名证书?
{ "strict-ssl": false }
。不用了,谢谢我,谢谢这个家伙:stapp.space/fight-with-2我已经连续5个小时与这个错误作战了!