mercurial/url.py
changeset 13329 4e92ad05fe18
parent 13315 0d1dca7d2a04
parent 13328 a939f08fae9c
child 13370 d13a533a0b11
equal deleted inserted replaced
13327:dc11e30b48a3 13329:4e92ad05fe18
   557                 self.sock = _ssl_wrap_socket(sock, self.key_file,
   557                 self.sock = _ssl_wrap_socket(sock, self.key_file,
   558                         self.cert_file, cert_reqs=CERT_REQUIRED,
   558                         self.cert_file, cert_reqs=CERT_REQUIRED,
   559                         ca_certs=cacerts)
   559                         ca_certs=cacerts)
   560                 msg = _verifycert(self.sock.getpeercert(), self.host)
   560                 msg = _verifycert(self.sock.getpeercert(), self.host)
   561                 if msg:
   561                 if msg:
   562                     raise util.Abort(_('%s certificate error: %s') %
   562                     raise util.Abort(_('%s certificate error: %s '
   563                                      (self.host, msg))
   563                                        '(use --insecure to connect '
       
   564                                        'insecurely)') % (self.host, msg))
   564                 self.ui.debug('%s certificate successfully verified\n' %
   565                 self.ui.debug('%s certificate successfully verified\n' %
   565                               self.host)
   566                               self.host)
   566             else:
   567             else:
   567                 httplib.HTTPSConnection.connect(self)
   568                 httplib.HTTPSConnection.connect(self)
   568                 if hasattr(self.sock, 'getpeercert'):
   569                 if hasattr(self.sock, 'getpeercert'):