2017-04-11 3 views
5

Ich versuche ein GitHub-Projekt in meinem Office-System zu klonen.Git Clone: ​​Unbekannt SSL-Protokollfehler in Verbindung mit github.com:443

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

Ich habe gesetzt HTTPS und HTTP-Proxies auch sslVerify auf false

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

noch gesetzt ist, bin ich "Unbekanntes SSL-Protokollfehler in Verbindung github.com:443" bekommen.

Kann mir jemand raten, was ich tun soll?

+0

ist ein Proxy erforderlich? Wo kommst du her? 'git remote -v' –

Antwort

3

Stellen Sie sicher, dass Sie das neueste Git (2.12.2) verwenden, um zu überprüfen, ob das Problem weiterhin besteht.

Wenn ja, siehe die verschiedenen Einstellungen, die ich in "Unknown SSL protocol error in connection" erwähnen, um dies zu debuggen:

# Windows 
set GIT_CURL_VERBOSE=1 
set GIT_TRACE_PACKET=2 

# Unix 
export GIT_CURL_VERBOSE=1 
export GIT_TRACE_PACKET=2 

-Update Februar 2018: Nach issue 587 (Disable TLSv1.0 und Disable Cipher), ist dies endlich an Ort und Stelle: nicht mehr TLSv1.0.
Siehe "Discontinue support for weak cryptographic standards", aktualisiert im Jahr 2018 mit "Weak cryptographic standards removal notice".

Am 8. Februar 2018 werden wir deaktivieren beginnen folgende:

  • TLSv1/TLSv1.1: Dies gilt für alle HTTPS-Verbindungen, einschließlich Web, API, und git Verbindungen zu https://github.com und https://api.github.com.
  • Diffie-Hellman-Gruppe 1-SHA1: Dies gilt für alle SSH-Verbindungen
  • Diffie-Hellman-Gruppe14-SHA1 github.com: Dies gilt für alle SSH-Verbindungen zu github.com

So stellen Sie sicher, dass:

  • Git Credential Manager größer als 1.14.0
  • Git auf RedHat ist (für RedHart) in 7.2 oder mehr
  • JDK ist 8 oder mehr.
+0

Upgrade funktioniert für mich :) +1 – JDTLH9