gpt4 book ai didi

git - 无法克隆 - Git 查找不正确的证书路径

转载 作者:行者123 更新时间:2023-12-05 08:08:15 25 4
gpt4 key购买 nike

我进入了这个问题的第 5 天,但运气不佳。我已经浏览过 SO 中的帖子,已经报告的错误在本质上略有不同,它们指的是 git 正在寻找的不正确的 curl ca 证书,而在我的情况下,它是一个不正确的 ca 证书。

C:\Users\Dell2312\Desktop>git clone 
https://sampleurl.githost.io/grp/MyProject.git
Cloning into 'MyProject'...
fatal: unable to access 'https://sampleurl.githost.io/grp/MyProject.git/':
error setting certificate verify locations:
CAfile: C:/Program Files/Git/mingw64/libexec/ssl/certs/ca-bundle.crt
CApath: none

我首先不明白为什么 git 应该检查一个不存在的证书并提示我?我该怎么办?

PS:请不要引导我浏览其他 SO 帖子的链接,我逐行逐行查看了这些帖子中的每一个。他们都没有提出造成这种情况的根本原因,也没有提供对我有用的解决方案。

更新 - 我的 git 配置的详细信息

可以看出,git 查找的路径是 'C:/Program Files/Git/mingw64/libexec/ssl/certs/ca-bundle.crt' 而实际的证书路径如下所示是 C:\程序文件\Git\mingw64\ssl\certs\ca-bundle.crt

复制证书也没有帮助

C:\Users\Dell2312\Desktop>git config --list
core.symlinks=false
core.autocrlf=true
core.fscache=true
color.diff=auto
color.status=auto
color.branch=auto
color.interactive=true
help.format=html
diff.astextplain.textconv=astextplain
rebase.autosquash=true
http.sslcainfo=C:\Program Files\Git\mingw64\ssl\certs\ca-bundle.crt
http.sslbackend=openssl
diff.astextplain.textconv=astextplain
filter.lfs.clean=git-lfs clean -- %f
filter.lfs.smudge=git-lfs smudge -- %f
filter.lfs.process=git-lfs filter-process
filter.lfs.required=true
credential.helper=manager
http.sslcainfo=C:/Program Files/Git/ssl/certs/ca-bundle.crt

C:\Users\Dell2312\Desktop>git config --global --list
http.sslcainfo=C:/Program Files/Git/ssl/certs/ca-bundle.crt

最佳答案

您正在使用 HTTPS 协议(protocol)克隆一个 git 存储库,因此 git 检查证书有效性并不奇怪。您可以使用自定义证书颁发机构 (CA),但显然您的安装/配置存在关于 CA 位置的问题。

您的配置可以列出:

git config --list
git config --global --list

也许您设置了一些 sslCA* 变量?

如果您信任 sampleurl.githost.io,您可以尝试跳过 SSL 验证是否适合您:

GIT_SSL_NO_VERIFY=true git clone https://sampleurl.githost.io/grp/MyProject.git

关于git - 无法克隆 - Git 查找不正确的证书路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50685018/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com