【问题标题】:The TLS connection was non-properly terminatedTLS 连接未正确终止
【发布时间】:2018-08-01 14:12:53
【问题描述】:

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

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

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

现在在我拉的时候有一个警告,bitbucket 的 IP 将在 01.08.2018 更改。

今天尝试push到bitbucket仓库,得到如下错误信息:

git pull origin master

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

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

【问题讨论】:

    标签: git bitbucket


    【解决方案1】:

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

    例如:git clone <git url> -4

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

    【讨论】:

      【解决方案2】:

      如果您通过 IPv6 进行连接,那么刚才发生了一个事件:https://status.bitbucket.org/incidents/vhwmrlvp1nh5

      【讨论】:

        【解决方案3】:
        git config --global  --unset http.https://github.com.proxy
        git config --global  --unset https.https://github.com.proxy
        

        【讨论】:

        • 请解释您的答案以及它如何解决问题的问题。带有解释的答案通常更有帮助,质量更高,更有可能吸引投票。
        【解决方案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
        

        来自this blog 最终解决了我的问题。

        【讨论】:

          【解决方案5】:

          您需要更新存储库的来源。他们更改了网址。

          【讨论】:

          • 不,URL 没有改变。你从哪里得到的?
          猜你喜欢
          • 1970-01-01
          • 2015-11-13
          • 2019-03-02
          • 1970-01-01
          • 2016-10-28
          • 2013-10-08
          • 1970-01-01
          • 2010-09-19
          • 1970-01-01
          相关资源
          最近更新 更多