sslv3 alert handshake failure

After recent update, when I was trying to use mercurial hg to clone a repository, I got the following error message:

abort: error: _ssl.c:520: error:14094410:SSL routines:SSL3_READ_BYTES:sslv3 alert handshake failure

Does anyone know how to fix this problem?

I have even no idea what version op openSUSE you are using.

zhxsxuan wrote on 10/17/2014 03:36 AM:
> sslv3 alert handshake failure

Blind guess, since I don’t know anything about mercurial hg, but is it possible that you made your system “Poodle proof” by disabling SSLv3 and that mercurial doesn’t speak TLS?


To elaborate on the above…

Bitbucket have indeed made their servers “Poodle proof” (and I imagine many other servers have too)
Mercurial 2.7.1 (from the 13.1 OSS repo) does not appear to speak TLS

Uninstall Mercurial 2.7.1
Install the latest version of Mercurial from here:

This fixed the problem on my OpenSuse 13.1 box…


This solves my problem. Many thanks.