mercurial/hgweb/server.py
changeset 6953 63b5f4c73c98
parent 6784 18c429ea3a0e
child 7225 59b4ae211584
equal deleted inserted replaced
6952:3fffba1c87d0 6953:63b5f4c73c98
   257             if ssl_cert:
   257             if ssl_cert:
   258                 try:
   258                 try:
   259                     from OpenSSL import SSL
   259                     from OpenSSL import SSL
   260                     ctx = SSL.Context(SSL.SSLv23_METHOD)
   260                     ctx = SSL.Context(SSL.SSLv23_METHOD)
   261                 except ImportError:
   261                 except ImportError:
   262                     raise util.Abort("SSL support is unavailable")
   262                     raise util.Abort(_("SSL support is unavailable"))
   263                 ctx.use_privatekey_file(ssl_cert)
   263                 ctx.use_privatekey_file(ssl_cert)
   264                 ctx.use_certificate_file(ssl_cert)
   264                 ctx.use_certificate_file(ssl_cert)
   265                 sock = socket.socket(self.address_family, self.socket_type)
   265                 sock = socket.socket(self.address_family, self.socket_type)
   266                 self.socket = SSL.Connection(ctx, sock)
   266                 self.socket = SSL.Connection(ctx, sock)
   267                 self.server_bind()
   267                 self.server_bind()