Exemple #1
0
 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)