SourceTree错误:1407742E:SSL例程:SSL23_GET_SERVER_HELLO:tlsv1警报协议版本


70

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

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

怎么解决呢?


4
自今天早上以来也和TurtoiseGit有同样的感觉……
Rapster

昨天发生了这种情况,可能是您遇到
user3042674


将git更新到最新版本对我
有用

Answers:


81

检查Tools > Options > Git中SourceTree,如果你使用Use Embedded Git,你可以看到Git版本是1.9.5这是旧的,最新版本的git的是2.16.2

因此Use System Git,如果您安装了较新版本的git,Use system Git则在显示更新的版本后,单击,然后尝试再次克隆它应该可以正常工作。

另请参阅此处的其他答案。

在此处输入图片说明


6
将git升级到最新版本很有帮助。谢谢
Rapster '18

1
有一个类似的问题,但是在使用版本1.9.4的系统git.exe的Intellj中。刚升级到2.16.x最新版本。它解决了问题
Ross Bu

升级之前,我没有卸载旧版本,因此仍然看到了问题。较旧的版本一经卸载,便对我有用。
萨奇特拉奈尔

git版本1.9.4.msysgit.2-是最新版本?我从SVN-2.17.0-64位安装
尼古拉Baranenko

28

我有同样的问题,我的解决方法是:

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:使用默认设置
manu3d

1
Step1为我解决了问题,sudo apt-get install git更新了当前git版本
user13107 '18


4

我有同样的问题

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

您可以安装32版本和64版本

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

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

git config --global --list

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

git config --global --unset ConfigurationName

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

git config --global --unset user.name

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


1
升级到Git-2.16.2-64位摆脱了错误!-谢谢
user1811107 '18

4

我正在使用Mountain Lion(10.8.5),所以无法获得高于2.3.5的Git版本。只为我工作的事情是SSH密钥添加到我的Github上的帐户,如解释在这里

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


3

首先,我已经安装了git版本2.16。当我在终端中输入git版本时,输出为1.9。因此,我卸载了旧版本。并再次检查git版本,显示为2.16。问题已解决,git正常工作。

我也很早就完成了以下步骤,但是我认为这没有效果。

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.