Seeing "ssl required" on push

Andrew Lentvorski bsder at allcaps.org
Sat Oct 4 16:24:40 CDT 2008


Martin Geisler wrote:

> By default, Mercurial will not accept pushes over insecure channels.
> Have you tried adding
> 
>   [web]
>   push_ssl = false
> 
> like described here:
> 
>   http://www.selenic.com/mercurial/wiki/index.cgi/HgWebDirStepByStep#head-2db756a7f816958aab4c7e7e26e28a9f909fdf99

While I feel like an idiot for missing the FAQ, it doesn't fix the 
problem.  I did add it to both the server and the client hgrc files.


The error changes, now I get:

$ hg push http://192.168.205.6:8000/
pushing to http://192.168.205.6:8000/
searching for changes
abort: authorization failed

Server is the same TortoiseHg, error is consistent whether client is 
command line or another TortoiseHg.

However, an auxiliary question is "Why on earth would TortoiseHg *NOT* 
be configured with SSL by default?"  Given that TortoiseHg is installing 
everything (including Python), why would you not want SSL?  Did I miss 
an installation option or something?

For now, I can work around this by simply inverting the servers and 
pulling when I need to do a push.

Thanks,
-a


More information about the Mercurial mailing list