SSL证书问题:无法获取本地颁发者证书。我已将自签名证书添加到Trusted Root Certification Authorities中,证书是安装在我的Windows 7客户机上的。在Internet Explorer中,我可以浏览HTTPS仓库的URL而不会出现错误消息。
根据Philip Kelley的这篇博客文章所述,cURL不使用客户端机器的证书存储。我按照博客文章中的建议创建了私人副本curl-ca-bundle.crt,并配置Git使用该副本。我确信Git正在使用我的副本。如果我重命名副本,Git就会报告找不到文件。
我像博客文章中提到的那样粘贴了我的证书,但仍然收到“无法获取本地颁发者证书”的消息。
我通过HTTPS克隆了一个GitHub代码库并验证了Git仍然可用。
我所看到的唯一不同于博客文章的地方是我的证书 是 根证书 - 没有链路可以到达它。我的证书最初来自于点击IIS8 IIS Manager链接“创建自签名证书”。也许这使得证书在某些方面与cURL预期的不同。
如何让Git/cURL接受自签名证书?