Hi Juan, sorry for the delay in replying here. On 11/08/2016 00:50, Juan García wrote: > The sync-server complains about the > public ip not being correctly set > (http://paste.scratchbook.ch/view/ac632e8f) and I just don't know where > I can tell it (or some other server) to use https.
This error means that the python webserver itself does not believe it's running under https. Do you have the server running behind e.g. a reverse proxy that's providing the SSL? If so then the "right" way to resolve this, is to ensure that the proxy is sending the right headers through to the python server. For example with nginx, you need the X-Forwarded-Proto header turned on like this: https://github.com/mozilla/fxa-dev/blob/master/roles/sync/templates/nginx.conf.j2#L3 But that can be a bit fiddly and depends a lot on exactly how you're running the server. So if you're sure your SSL setup is otherwise working correctly, there's also an easy way to fix this, which it so set this undocumented config option to tell syncserver to stop complaining: https://github.com/mozilla-services/syncserver/blob/master/syncserver/__init__.py#L143 > Browserid or oauth, > or both (I don't really understand how this all works) cannot assert > stuff (http://paste.scratchbook.ch/view/4a3472fc and > http://paste.scratchbook.ch/view/cdf1c5fe) The error message "unable to verify the first certificate" comes from SSL, and indicates that your SSL certificate is being rejected. I suspect that node and/or python are not recognizing the self-hosted certificate that you've installed in the host's certificate store. Unfortunately I'm not familiar enough with using customs certificates in node to offer any advice, although you may find this a good starting point: https://github.com/coolaj86/node-ssl-root-cas Cheers, Ryan _______________________________________________ Sync-dev mailing list [email protected] https://mail.mozilla.org/listinfo/sync-dev

