【问题标题】:SourceTree error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol versionSourceTree 错误:1407742E:SSL 例程:SSL23_GET_SERVER_HELLO:tlsv1 警报协议版本
【发布时间】:2018-02-23 09:36:53
【问题描述】:

我正在使用 SourceTree 并尝试从通用 github 存储库中克隆,但出现此错误:

致命:无法访问“https://github.com/mfitzp/15-minute-apps.git/”:错误:1407742E:SSL 例程:SSL23_GET_SERVER_HELLO:tlsv1 警报协议版本 完成但有错误,见上文。

如何解决?

【问题讨论】:

标签: git github atlassian-sourcetree


【解决方案1】:

在SourceTree中检查Tools > Options > Git,如果你使用Use Embedded Git,你可以看到git版本是1.9.5,这是旧的,git的latest version2.16.2

所以点击Use System Git,如果你安装了新版本的git,在Use system Git之后它会显示新版本,然后尝试再次克隆它应该可以正常工作。

另见另一个答案HERE

【讨论】:

  • 将 git 升级到最新版本有帮助。谢谢
  • 有类似的问题,但在 Intellj 中使用的是 1.9.4 版本的系统 git.exe。刚刚升级到 2.16.x 最新版本。它解决了问题
  • 升级前我没有卸载旧版本,所以还是看到了这个问题。卸载旧版本后,它对我有用。
  • git 版本 1.9.4.msysgit.2 - 是最新版本吗?我是从 Git-2.17.0-64-bit 安装的
【解决方案2】:

我遇到了同样的问题,我的解决方法是:

1.更新git到最新版本

2.在命令行中使用以下命令检查你的 tls 版本:git config http.sslVersion

3.如果版本是 tlsv1.0,则必须使用以下命令将其更新为 tlsv1.2:

  • git config --global --unset http.sslVersion
  • git config --global --add http.sslVersion tlsv1.2

然后错误将不再存在

【讨论】:

  • 这对我来说不太适用。有趣的是,当我遵循 Abed 的建议并更新 git 时,它起作用了,但我收到了这个警告:警告:不支持的 ssl 版本 tslv1.2:使用默认
  • Step1 为我解决了问题sudo apt-get install git 更新当前git 版本
【解决方案3】:

你必须将 git 升级到最新版本 https://git-scm.com/downloads

【讨论】:

    【解决方案4】:

    我遇到了同样的问题

    首先,从https://git-scm.com/downloads更新git版本

    可以安装32版和64版

    然后尝试从远程存储库中提取代码。

    如果这不起作用,运行以​​下命令列出所有 git 配置

    git config --global --list
    

    删除所有与 SSL 配置相关的设置。 仅删除 SSL 配置,如 SSLVersion 等。您可以从上述命令结果中获取设置名称。结果格式将是 配置名称=值。要删除配置,请运行以下命令。

    git config --global --unset ConfigurationName
    

    例如,如果要删除 user.name 配置

    git config --global --unset user.name
    

    删除 SSL 配置后,尝试从远程存储库中拉取代码。这次 git 将使用默认的 SSL 配置值。

    【讨论】:

    • 升级到 Git-2.16.2-64-bit 摆脱了错误! - 谢谢
    【解决方案5】:

    我使用的是 Mountain Lion (10.8.5),因此我无法获得高于 2.3.5 的 Git 版本。唯一对我有用的是向我的 Github 帐户添加 SSH 密钥,如 here 所述。

    然后使用 SSH 克隆。使用 SourceTree 或仅使用 git clone git@github.com:[username]/[repository].git

    【讨论】:

      【解决方案6】:

      首先我安装了 git 版本 2.16。 当我在终端中输入 git 版本时,输出为 1.9。 所以我卸载了旧版本。并再次检查 git 版本,它显示为 2.16。问题解决了,git 可以工作了。

      我也很早就做了以下步骤,但我认为这不是有效的。

      git config --global --unset http.sslVersion
      git config --global --add http.sslVersion tlsv1.2
      

      【讨论】:

        【解决方案7】:

        下载新版本,它会像魅力一样工作 -

        https://git-scm.com/downloads

        【讨论】:

        • 没有解决 windows,当前 git 版本 2.27.0.windows.1
        猜你喜欢
        • 2018-12-15
        • 2022-08-02
        • 1970-01-01
        • 2022-11-29
        • 2019-04-08
        • 2020-06-05
        • 1970-01-01
        • 1970-01-01
        • 2017-11-03
        相关资源
        最近更新 更多