mercurial/sslutil.py
changeset 29228 9b07017ba528
parent 29227 dffe78d80a6c
child 29248 e6de6ef3e426
equal deleted inserted replaced
29227:dffe78d80a6c 29228:9b07017ba528
   297     The passed socket must have been created with ``wrapsocket()``.
   297     The passed socket must have been created with ``wrapsocket()``.
   298     """
   298     """
   299     host = sock._hgstate['hostname']
   299     host = sock._hgstate['hostname']
   300     ui = sock._hgstate['ui']
   300     ui = sock._hgstate['ui']
   301 
   301 
   302     if not sock.cipher(): # work around http://bugs.python.org/issue13721
       
   303         raise error.Abort(_('%s ssl connection error') % host)
       
   304     try:
   302     try:
   305         peercert = sock.getpeercert(True)
   303         peercert = sock.getpeercert(True)
   306         peercert2 = sock.getpeercert()
   304         peercert2 = sock.getpeercert()
   307     except AttributeError:
   305     except AttributeError:
   308         raise error.Abort(_('%s ssl connection error') % host)
   306         raise error.Abort(_('%s ssl connection error') % host)