2017-04-11 216 views
5

我想克隆我的办公系统中的GitHub项目。Git Clone:未知的SSL协议错误连接到github.com:443

set HTTPS_PROXY=http://<UN>:<PWD>@<PROXYSERVER>:<PORT> 
set HTTP_PROXY=http://<UN>:<PWD>@<PROXYSERVER>:<PORT> 

我已经设置HTTPS和HTTP代理还成立sslVerify假

[https] 
    sslVerify = false 
[http] 
    sslVerify = false 

的是,我得到“在连接github.com:443未知的SSL协议错误”。

有人可以告诉我我需要做什么?

+0

需要代理?你的起源是什么? 'git remote -v' –

回答

3

确保使用最新的Git(2.12.2)来检查问题是否仍然存在。

如果是的话,看到的各种设置我“Unknown SSL protocol error in connection”提及,以便调试这样的:

# Windows 
set GIT_CURL_VERBOSE=1 
set GIT_TRACE_PACKET=2 

# Unix 
export GIT_CURL_VERBOSE=1 
export GIT_TRACE_PACKET=2 

更新2018年2月:后issue 587(禁用TLSv1.0和禁用密码),这是终于到位:没有更多的TLSv1.0。
参见“Discontinue support for weak cryptographic standards”,2018年更新为“Weak cryptographic standards removal notice”。

在2018年2月8,我们将开始禁止下列内容:

  • 的TLSv1/TLSv1.1:这适用于所有HTTPS连接,包括网络,API,并https://github.com git的连接和https://api.github.com
  • 的Diffie-Hellman-组1-SHA1:这适用于所有SSH连接到github.com
  • 的Diffie-Hellman-group14-SHA1:这适用于所有SSH连接到github.com

因此,请确保您:

  • Git的凭据管理器大于1.14.0
  • Git on RedHat是(for RedHart)7.2或更高版本
  • JDK是8或更多。
+0

升级为我工作:) +1 – JDTLH9

相关问题