equal
deleted
inserted
replaced
654 return True |
654 return True |
655 except (ImportError, AttributeError): |
655 except (ImportError, AttributeError): |
656 return False |
656 return False |
657 |
657 |
658 |
658 |
659 @check("defaultcacerts", "can verify SSL certs by system's CA certs store") |
|
660 def has_defaultcacerts(): |
|
661 from mercurial import sslutil, ui as uimod |
|
662 |
|
663 ui = uimod.ui.load() |
|
664 return sslutil._defaultcacerts(ui) or sslutil._canloaddefaultcerts |
|
665 |
|
666 |
|
667 @check("defaultcacertsloaded", "detected presence of loaded system CA certs") |
659 @check("defaultcacertsloaded", "detected presence of loaded system CA certs") |
668 def has_defaultcacertsloaded(): |
660 def has_defaultcacertsloaded(): |
669 import ssl |
661 import ssl |
670 from mercurial import sslutil, ui as uimod |
662 from mercurial import sslutil, ui as uimod |
671 |
663 |
672 if not has_defaultcacerts(): |
|
673 return False |
|
674 if not has_sslcontext(): |
664 if not has_sslcontext(): |
675 return False |
665 return False |
676 |
666 |
677 ui = uimod.ui.load() |
667 ui = uimod.ui.load() |
678 cafile = sslutil._defaultcacerts(ui) |
668 cafile = sslutil._defaultcacerts(ui) |