I've been following the hginit.com tutorial on how to use mercurial. Everything is going fine except it uses push_ssl=False
. This does not work for my situation because I want pushes (and pulls if possible) to be secure. All the tutorials I've been able to find also use push_ssl=False
. Can anyone give me pointers on how to set up ssl/security for Mercurial? Thanks.
Keep in mind Mercurial doesn't validate SSL certificates. It's safer to serve mercurial over SSH (which is easy to setup assuming your repo server has ssh on it).
If you want to use https, the official guide should have the steps in detail, I believe.
There are only a few steps:
hgweb.cgi
script. This is a standard CGI script. There are also a WSGI version if you prefer -- both scripts come with the Mercurial source code..htaccess
files for Apache, say) or that you can have someone else do it.push_ssl
at its default value (True
) and configure allow_push
to include the usernames that should be allowed to push.See the web section of hgrc and the publishing repositories page on our wiki.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With