TLS 连接未正确终止

Ada*_*dam 7 git bitbucket

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

git clone https://******@bitbucket.org/******/myproject.git
Run Code Online (Sandbox Code Playgroud)

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

现在,在过去的几天里,当我拉取时,有一个警告,bitbucket的IP将在01.08.2018发生变化。

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

git pull origin master
Run Code Online (Sandbox Code Playgroud)

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

有没有简单的方法可以修复它?或者我是否必须再次将存储库克隆到新文件夹并删除旧版本?

Bha*_*sha 14

对于 2020 年之后遇到此问题的任何人,请在 git 命令中使用“--ipv4”或“-4”标志来使用 ipv4。

前任:git clone <git url> -4

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


Ten*_*rye 5

我试过

git config --global  --unset http.https://github.com.proxy
git config --global  --unset https.https://github.com.proxy
Run Code Online (Sandbox Code Playgroud)

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

git config --global http.sslVerify false
Run Code Online (Sandbox Code Playgroud)

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


Jim*_*ond 3

如果您通过 IPv6 连接,不久前发生了一个事件: https: //status.bitbucket.org/incidents/vhwmrlvp1nh5