首页  编辑  

Git克隆出现本地证书颁发者错误的解决方法

Tags: /计算机文档/软件应用技巧/   Date Created:
如果克隆源码的时候,出现下面的错误:

Cloning into 'xxxxx'...
fatal: unable to access 'https://xxx.abc.com/xxxx.git/': SSL certificate problem: unable to get local issuer certificate

正确的解决方法:
修改你自己电脑上的 .gitconfig ,在[http]小节下(如果没有就新建一个),其中 sslcainfo 这个文件,你要修改为对应的文件路径,Linux也是一样(git config --global http.sslCAinfo /usr/ssl/certs/ca-bundle.crt)
[http]
    sslcainfo=C:/Program Files/Git/mingw64/ssl/certs/ca-bundle.crt
    sslbackend=schannel
当然,你也可以通过下面的指令来配置:
git config --global http.sslbackend schannel
当然你也可以用配置忽略ssl证书校验来克隆,但不能抵挡中间人攻击,下面是忽略SSL证书校验继续克隆的方法:
git config --global http.sslVerify false克隆你的代码,克隆完成后,改为true
git config --global http.sslVerify true