def __init__(self, env): self.env = env https_port = env.config.getint('web', 'https_port') or HTTPS_PORT priv, cert = self._getCertificates() context = ssl.DefaultOpenSSLContextFactory(str(priv), str(cert)) log_file = env.config.get('web', 'https_log_file') or None if not os.path.isabs(log_file): log_file = os.path.join(self.env.config.path, log_file) factory = WebServiceFactory(env, log_file) SSLServer.__init__(self, https_port, factory, context, 1)