Hi there,
I am struggling getting jupyterhub up and running with ssl on AWS.
I managed to create a certificate but as soon as I configure SSL on jupyterhub_config.py, the server fails to start:
ubuntu@ip-172-31-39-79:/srv/jupyterhub$ jupyterhub
[I 2017-08-03 06:27:55.257 JupyterHub app:724] Loading cookie_secret from /srv/jupyterhub/jupyterhub_cookie_secret
[W 2017-08-03 06:27:55.299 JupyterHub app:365]
Generating CONFIGPROXY_AUTH_TOKEN. Restarting the Hub will require restarting the proxy.
Set CONFIGPROXY_AUTH_TOKEN env or JupyterHub.proxy_auth_token config to avoid this message.
[W 2017-08-03 06:27:55.303 JupyterHub app:864] No admin users, admin interface will be unavailable.
[W 2017-08-03 06:27:55.303 JupyterHub app:865] Add any administrative users to `c.Authenticator.admin_users` in config.
[I 2017-08-03 06:27:55.303 JupyterHub app:892] Not using whitelist. Any authenticated user will be allowed.
[I 2017-08-03 06:27:55.316 JupyterHub app:1453] Hub API listening on
http://127.0.0.1:8081/hub/[I 2017-08-03 06:27:55.319 JupyterHub app:1176] Starting proxy @ http://*:443/
06:27:55.450 - info: [ConfigProxy] Adding route / ->
http://127.0.0.1:808106:27:55.467 - info: [ConfigProxy] Proxying https://*:443 to
http://127.0.0.1:808106:27:55.468 - info: [ConfigProxy] Proxy API at
http://127.0.0.1:444/api/routes06:27:55.474 - error: [ConfigProxy] Uncaught Exception Error: listen EACCES
0.0.0.0:443 at Object.exports._errnoException (util.js:870:11)
at exports._exceptionWithHostPort (util.js:893:20)
at Server._listen2 (net.js:1224:19)
at listen (net.js:1273:10)
at net.js:1382:9
at nextTickCallbackWith3Args (node.js:452:9)
at process._tickCallback (node.js:358:17)
at Function.Module.runMain (module.js:444:11)
at startup (node.js:136:18)
at node.js:966:3
06:27:55.479 - error: [ConfigProxy] Uncaught Exception Error: listen EACCES
127.0.0.1:444 at Object.exports._errnoException (util.js:870:11)
at exports._exceptionWithHostPort (util.js:893:20)
at Server._listen2 (net.js:1224:19)
at listen (net.js:1273:10)
at net.js:1382:9
at nextTickCallbackWith3Args (node.js:452:9)
at process._tickCallback (node.js:358:17)
at Function.Module.runMain (module.js:444:11)
at startup (node.js:136:18)
at node.js:966:3
[C 2017-08-03 06:27:56.329 JupyterHub app:1459] Failed to start proxy
Traceback (most recent call last):
File "/home/ubuntu/.local/lib/python3.5/site-packages/jupyterhub/app.py", line 1457, in start
yield self.start_proxy()
File "/home/ubuntu/.local/lib/python3.5/site-packages/jupyterhub/app.py", line 1197, in start_proxy
_check()
File "/home/ubuntu/.local/lib/python3.5/site-packages/jupyterhub/app.py", line 1193, in _check
raise e
RuntimeError: Proxy failed to start with exit code 0
My config file is very basic so far:
c.JupyterHub.ssl_key = '/etc/letsencrypt/archive/XXXX/privkey1.pem'
c.JupyterHub.ssl_cert = '/etc/letsencrypt/archive/XXXX/fullchain1.pem'
c.JupyterHub.port = 443
the server has a public ip and both ip and domain name are reachable...
Any tip to help me moving ahead?
Best, Guillaume