I tried to push to my private repo on Bitbucket for the first time in several weeks today, and get the following error:
abort: error: _ssl.c:480: error:0D0C50A1:asn1 encoding routines:ASN1_item_verify:unknown message digest algorithm
The last that I pushed anything to one of my repos was at the end of April, and had not seen this error then.
This link indicated that it could be because of an old openssl version. I tried to install the more recent version of openssl suggested there, but that did not work either.
What changed within the past 4-5 weeks that might cause this error to occur? What do I need to do to fix? For now I can workaround by doing
hg push --insecure <repo_name>
I'm on Ubuntu 10.04 64-bit.