# PyOpenSSL 17.0.0 introduced support for OCSP. 17.1.0 introduced # a related feature we need. 17.2.0 fixes a bug # in set_default_verify_paths we should really avoid. # service_identity 18.1.0 introduced support for IP addr matching. # Fallback to certifi on Windows if we can't load CA certs from the system # store and just use certifi on macOS. # pyopenssl, cryptography, and service_identity must be set in tandem. # https://www.pyopenssl.org/en/stable/api/ssl.html#OpenSSL.SSL.Context.set_default_verify_paths certifi>=2023.7.22;os.name=='nt' or sys_platform=='darwin' pyopenssl>=23.2.0 requests>=2.23.0,<3.0 cryptography>=42.0.0 service_identity>=23.1.0