尝试在 Windows 上使用 ssl 克隆 git 存储库时,我不断收到以下错误:
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
ssl 证书层次结构是可信的(颁发者证书被添加到受信任的根证书颁发机构),我可以浏览到托管站点(Gitorious 的私有(private)实例)而不会出现 ssl 错误。我试过在 Windows 7 和 Windows Server 2008 上进行克隆,但两次都失败了。
有人有什么想法吗?
最佳答案
Git 显然不接受保存在windows中的证书,你必须指定编辑证书文件的路径 .gitconfig
gitconfig 位置:
C:\Program Files (x86)\Git\etc
添加行(替换为文件路径和 yourCertificate.ctr 为您的证书名称):
.
.
.
[help]
format = html
[http]
sslVerify = true
sslCAinfo = C:/Program Files (x86)/Git/bin/curl-ca-bundle.crt
sslCAinfo = [route]/yourCertificate.crt
[sendemail]
smtpserver = /bin/msmtp.exe
[diff "astextplain"]
.
.
.
再试一次..
关于Windows 上的 Git ssl 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7526182/