MCPcopy Index your code
hub / github.com/mongodb/mongo-python-driver / load_default_certs

Method load_default_certs

pymongo/pyopenssl_context.py:351–365  ·  view source on GitHub ↗

A PyOpenSSL version of load_default_certs from CPython.

(self)

Source from the content-addressed store, hash-verified

349 )
350
351 def load_default_certs(self) -> None:
352 """A PyOpenSSL version of load_default_certs from CPython."""
353 # PyOpenSSL is incapable of loading CA certs from Windows, and mostly
354 # incapable on macOS.
355 # https://www.pyopenssl.org/en/stable/api/ssl.html#OpenSSL.SSL.Context.set_default_verify_paths
356 if _sys.platform == "win32":
357 try:
358 for storename in ("CA", "ROOT"):
359 self._load_wincerts(storename)
360 except Exception:
361 # Fall back to certifi
362 self._load_certifi()
363 elif _sys.platform == "darwin":
364 self._load_certifi()
365 self._ctx.set_default_verify_paths()
366
367 def set_default_verify_paths(self) -> None:
368 """Specify that the platform provided CA certificates are to be used

Callers 1

get_ssl_contextFunction · 0.95

Calls 3

_load_wincertsMethod · 0.95
_load_certifiMethod · 0.95

Tested by

no test coverage detected