0

I'm trying to run git pull on my Windows machine and get this error:

fatal: unable to access '(address_here)': 
error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure

How could I avoid it?

VonC
  • 1,262,500
  • 529
  • 4,410
  • 5,250
Alexander
  • 833
  • 2
  • 8
  • 17

1 Answers1

1

It is an https error, not an ssh error: double-check the value of

git remote -v

Try also:

  • the latest Git for Windows you can find, like PortableGit-2.15.0-64-bit.7z.exe (unzip it anywhere you want, no setup)
  • then in a CMD session, set your PATH with:

    set G=c:\path\to\latest\git
    set PATH=%G%\bin;%G%\usr\bin;%G%\mingw64\bin
    set PATH=%PATH%;C:\windows\system32;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\
    
  • set your HOME in that same CMD session

    set HOME=%USERPROFILE%
    
  • Finally, still from that same CMD (with its simplified PATH), cd to your Git local repo, and try your git pull again.

That would be enough to make sure you are using the latest openSSL.

And that would eliminate any interference from your current %PATH%.

VonC
  • 1,262,500
  • 529
  • 4,410
  • 5,250
  • @Alexander If this has worked, I suspect your PATH must include a reference to an old OpenSSL before including the Git PATH (which has an up-to-date OpenSSL library) – VonC Nov 17 '17 at 08:25