Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Git Clone : Unknown SSL protocol error in connection to github.com:443

Tags:

git

github

I am trying to clone a GitHub project in my office system.

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

I have set HTTPS and HTTP proxies also set sslVerify to false

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

still, I am getting "Unknown SSL protocol error in connection to github.com:443".

Can someone advise me what do I need to do?

like image 294
Ankur Avatar asked Apr 11 '17 00:04

Ankur


2 Answers

Make sure to use the latest Git (2.12.2) to check if the issue persists.

If it does, see the various settings I mention in "Unknown SSL protocol error in connection" in order to debug this:

# Windows
set GIT_CURL_VERBOSE=1
set GIT_TRACE_PACKET=2

# Unix
export GIT_CURL_VERBOSE=1
export GIT_TRACE_PACKET=2

Update Feb. 2018: after issue 587 (Disable TLSv1.0 and Disable Cipher), this is finally in place: no more TLSv1.0.
See "Discontinue support for weak cryptographic standards", updated in 2018 with "Weak cryptographic standards removal notice".

On February 8, 2018 we’ll start disabling the following:

  • TLSv1/TLSv1.1: This applies to all HTTPS connections, including web, API, and git connections to https://github.com and https://api.github.com.
  • diffie-hellman-group1-sha1: This applies to all SSH connections to github.com
  • diffie-hellman-group14-sha1: This applies to all SSH connections to github.com

So make sure your:

  • Git Credential Manager is greater than 1.14.0
  • Git on RedHat is (for RedHart) in 7.2 or more
  • JDK is 8 or more.
like image 129
VonC Avatar answered Nov 13 '22 18:11

VonC


Make sure your proxy is set correctly if you have one: git config --global http.proxy http://User:PASSWORD@PROXY:PORT

like image 23
Trevor Barltett Avatar answered Nov 13 '22 18:11

Trevor Barltett