Git sslv3 alert handshake failure

Problem

I have been getting this error for the last few hours and haven’t been able to fix it. Here is what the error looks like, in my case I’m using Gitlab.

fatal: unable to access 'https://{domain}.com/gitlab/{username}/{project}.git/': error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure

All the goggling I had done had lead me to believe git was out of date… but it wasn’t. It did turn out to be slightly correct however. It was one of git’s libraries that was out of date, specifically libcurl.dll. The dll can be found in the root directory of your git install under the bin folder.

Solution

In order to fix this you need to download the latest libcurl.dll from their website at http://curl.haxx.se/download.html. Specifically the one you want for git on windows is located here: http://curl.haxx.se/gknw.net/7.34.0/dist-w32/curl-7.34.0-devel-mingw32.zip.

Copy everything from the bin folder except curl.exe to your git/bin folder. Fixed! Everything should be working now.

  750 comments for “Git sslv3 alert handshake failure

Leave a Reply