致命:无法访问“ ...”:gnutls_handshake()失败:握手失败

问题描述 投票:0回答:1

过去几个月我一直在使用Git。最近,当我尝试克隆或推送时,我不断收到此错误。我已经在互联网上进行了研究,但到目前为止,没有解决方案对我有用。有人有主意吗?

外部注释:现在我搬到了另一个国家,它在我以前的工作中表现出色。Git版本:2.11.0,操作系统:Debian GNU / Linux 9.11(拉伸)

错误:

git push
fatal: unable to access 'https://**************/': gnutls_handshake() failed: Handshake failed
git github gitlab handshake
1个回答
0
投票
这可能有两个原因。一个是您的服务器(您没有提到的服务器)使用一组不兼容的密码套件或TLS版本,并且没有共同的加密算法可供选择。您也可能有人通过MITM设备篡改了连接。

您使用的Git和GnuTLS版本应该可以在大多数标准服务器上正常运行。重新安装它没有帮助。您可以尝试升级到Debian的较新版本,也可以尝试使用OpenSSL针对libcurl的版本自己构建Git。您也可以只切换到基于SSH的远程服务器,这将完全避免这种不兼容性。

© www.soinside.com 2019 - 2024. All rights reserved.