From 18adfbbf30def2ec848e63a2f836c3c35386ceef Mon Sep 17 00:00:00 2001 From: Min RK Date: Thu, 16 Feb 2023 13:58:34 +0100 Subject: [PATCH] add internal-ssl config for singleuser extension --- jupyterhub/singleuser/extension.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/jupyterhub/singleuser/extension.py b/jupyterhub/singleuser/extension.py index d9d9f55d..c1eafffc 100644 --- a/jupyterhub/singleuser/extension.py +++ b/jupyterhub/singleuser/extension.py @@ -502,6 +502,13 @@ class JupyterHubSingleUser(ExtensionApp): # to make sure it has the desired effect cfg.default_url = self.default_url = self.get_default_url() + # load SSL configuration + cfg.keyfile = os.environ.get('JUPYTERHUB_SSL_KEYFILE') or '' + cfg.certfile = os.environ.get('JUPYTERHUB_SSL_CERTFILE') or '' + cfg.client_ca = os.environ.get('JUPYTERHUB_SSL_CLIENT_CA') or '' + if cfg.certfile: + self.serverapp.log.info(f"Using SSL cert {cfg.certfile}") + # Jupyter Server default: config files have higher priority than extensions, # by: # 1. load config files