TLS连接未妥善终止。

5

我正在使用BitBucket。我在我的服务器上安装了一个代码库。

git clone https://******@bitbucket.org/******/myproject.git

我能够从我的服务器拉取和推送到bitbucket.org存储库。

过去几天,当我拉取时,会有一个警告,即bitbucket的IP地址将在2018年01月08日更改。

今天我尝试向bitbucket存储库推送,但是收到以下错误消息:

git pull origin master

致命错误:无法访问'https://******@bitbucket.org/******/myproject.git/':gnutls_handshake() 失败:TLS 连接未正确终止。

有没有简单的方法来修复它?或者我是否需要将仓库克隆到一个新文件夹中,然后删除旧版本?

5个回答

12

如果你在2020年之后遇到这个问题,请在git命令中使用"--ipv4"或"-4"标志来使用ipv4。

例如:git clone <git url> -4

我不确定为什么会出现这种情况,但有时候IPV6连接无法建立TLS连接,而IPV4连接没有问题。


4

我尝试过

git config --global  --unset http.https://github.com.proxy
git config --global  --unset https.https://github.com.proxy

但问题仍然存在。解决方案

git config --global http.sslVerify false

最终,这篇博客解决了我的问题。


这个解决方案解决了我的问题。谢谢。 - Hao Liu

3

0
git config --global  --unset http.https://github.com.proxy
git config --global  --unset https.https://github.com.proxy

4
请解释你的答案以及它如何解决问题。带有解释的答案通常更有帮助和更高质量,并且更有可能获得赞同。 - Tyler2P

-1

你需要更新你的代码库源。他们改变了URL。


不,URL 没有改变。你从哪里得到这个消息的? - Jim Redmond

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接