2017-04-11 247 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

相關問題