我正在使用SourceTree并尝试从常规github存储库克隆,但出现此错误:
致命:无法访问“ https://github.com/mfitzp/15-minute-apps.git/ ”:错误:1407742E:SSL例程:SSL23_GET_SERVER_HELLO:tlsv1警报协议版本已完成,但有错误,请参见上文。
怎么解决呢?
我正在使用SourceTree并尝试从常规github存储库克隆,但出现此错误:
致命:无法访问“ https://github.com/mfitzp/15-minute-apps.git/ ”:错误:1407742E:SSL例程:SSL23_GET_SERVER_HELLO:tlsv1警报协议版本已完成,但有错误,请参见上文。
怎么解决呢?
Answers:
我有同样的问题,我的解决方法是:
1.将git更新到最新版本
2.在命令行中使用以下命令检查您的tls版本:git config http.sslVersion
3.如果版本是tlsv1.0,则必须使用以下命令将其更新为tlsv1.2:
而且错误将不再存在
sudo apt-get install git
更新了当前git
版本
您必须将git升级到最新版本 https://git-scm.com/downloads
我有同样的问题
首先,从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配置值。