在防火墙后面,使用chrome,我可以像这样访问github存储库:https: //github.com/Squirrel/Squirrel.Windows
Chrome使用我们的证书进行此访问。如果我尝试使用GitExtensions访问相同的URL ,我会收到此错误:
SSL证书问题:证书链中的自签名证书
我可以让GitExtensions使用我们的证书来允许访问吗?
编辑:更多信息:
在我的机器上,我没有看到mysysGit,但我确实看到了mingw / curl,所以我假设Git正在使用它们。在构建证书链时,这些显然不使用Windows信任证书。我得到的错误,S SL证书问题:证书链中的自签名证书,表示Git / Github使用的根证书不存在于内置证书颁发机构(CA)根捆绑包中。正如@Akber Choudhry指出的那样,作为Github SSL服务器服务的证书链的根证书的CA证书是 DigiCert High Assurance EV Root CA,我确实在C:\ Program Files(x86)\ Git中看到了CA. \ BIN \卷曲-CA-bundle.crt。
要验证问题是使用Git,而不是GitExtensions,我在命令行上执行了此操作:
>>git clone https://github.com/Squirrel/Squirrel.Windows.git
并收到相同的SSL证书问题错误。
它给出了Git没有使用此证书的外观,因此我尝试像这样配置Git:
>>git config --system http.sslcainfo "C:\Program Files (x86)\Git\bin\curl-ca-bundle.crt"
但这没有效果..