Git Clone:与github.com:443

时间:2017-04-11 00:26:07

标签: git github

我正在尝试在我的办公室系统中克隆一个GitHub项目。

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

我已设置HTTPS和HTTP代理也将sslVerify设置为false

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

仍然,我收到“与github.com:443相关的未知SSL协议错误”。

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

2 个答案:

答案 0 :(得分: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连接,包括与https://github.comhttps://api.github.com的网络,API和git连接。
  •   
  • diffie-hellman-group1-sha1 :这适用于与github.com的所有SSH连接
  •   
  • diffie-hellman-group14-sha1 :这适用于与github.com的所有SSH连接
  •   

所以请确保你的:

  • Git Credential Manager大于1.14.0
  • RedHat上的Git是(对于RedHart)7.2或更多
  • JDK是8或更多。

答案 1 :(得分:1)

如果你有一个代理,请确保你的代理设置正确: git config --global http.proxy http://User:PASSWORD@PROXY:PORT