git gnutls_handshake()失败(TLS连接未正确终止),同时获取Fuchsia?

rkue9o1l  于 2023-05-21  发布在  Git
关注(0)|答案(3)|浏览(355)

我试图获取Google Fuchsia源代码,但我一直遇到一堆错误:

ERROR: 'git fetch -p origin' failed:
stdout:
stderr:
fatal: unable to access 'https://fuchsia.googlesource.com/third_party/github.com/google/cppdap/':
gnutls_handshake() failed: The TLS connection was non-properly terminated.
command fail error: exit status 128

因此,下载永远不会完全完成,我有一个不完整的Fuchsia存储库克隆。
我知道我的Git安装很好,因为我可以通过https访问GitHub仓库(我经常这样做)。
WSL2(Ubuntu 20.04 LTS)
如何修复此错误?

f0brbegy

f0brbegy1#

我在Ubuntu中禁用sslVerify。尝试克隆Git。它的工作。

git config --global http.sslVerify false
ruoxqz4g

ruoxqz4g2#

如果你仍然得到这个错误,首先我建议从docs验证当前有效的URL

curl -s "https://fuchsia.googlesource.com/fuchsia/+/HEAD/scripts/bootstrap?format=TEXT" | base64 --decode | bash

然后尝试使用--ipv4强制ipv4,或按照此answer中的说明更新curl

apt-get update
apt-get install curl
7eumitmz

7eumitmz3#

你可以试试
sudo git clean -i
这解决了我的错误问题:
git pull --tags origin main fatal:无法访问'https:git_repo_i_cant_reach':gnutls_handshake()失败:pull函数出错。

相关问题