我正在尝试克隆存储库,但是Git一直给我同样的错误:
fatal: unable to access '[PROJECT NAME*]': error setting certificate verify
locations:
CAfile: C:/Program Files/Git/mingw64/libexec/ssl/certs/ca-bundle.crt
CApath: none
*由我删除
/mingw64/libexec
中没有ssl文件夹。我已经更改了sslCAinfo和sslverify的--system和--global设置,以引用mingw64中确实存在的ssl目录,并且根本不验证ssl,但是Git似乎没有读取这些设置。我将它们设置如下:
http.sslcainfo=C:/Program Files/Git/mingw64/ssl/certs/ca-bundle.crt
http.sslverify=false
但是即使进行了这些设置,Git也会引用/libexec/ssl
给出错误。我找不到其他地方可以从任何一个读取该位置。在过去的一周中,我已经重新安装了Git数十次,以查看是否可以解决该问题,但是没有任何帮助。
答案 0 :(得分:0)
我有完全一样的问题。 Git的错误完全是误导!
http.sslcainfo
设置为任何值都不会更改git声称要查找证书的位置。错误始终是.../libexec/...
http.sslverify=false
无效.../libexec/...
位置会导致git崩溃我的问题是我已将HTTPS_PROXY
env变量设置为错误的代理URL。即使我为仓库的URL设置了一个NO_PROXY
环境变量,这仍然引起了问题。修复(或删除)HTTPS_PROXY
网址可以解决此问题。
此外,为http.https://some-url.com.proxy=
设置git的配置(即不执行任何操作)也可以解决该问题,而与HTTPS_PROXY
设置无关。