class documentation

class SSLConfig: (source)

View In Hierarchy

SSL Configuration.

Method __init__ Undocumented
Method load_ssl_context Undocumented
Method load_ssl_context_no_verify Return an SSL context for unverified connections.
Method load_ssl_context_verify Return an SSL context for verified connections.
Constant DEFAULT_CA_BUNDLE_PATH Undocumented
Instance Variable cert Undocumented
Instance Variable http2 Undocumented
Instance Variable ssl_context Undocumented
Instance Variable trust_env Undocumented
Instance Variable verify Undocumented
Method _create_default_ssl_context Creates the default SSLContext object that's used for both verified and unverified connections.
Method _load_client_certs Loads client certificates into our SSLContext object
def __init__(self, *, cert=None, verify=True, trust_env=True, http2=False): (source)

Undocumented

Parameters
cert:typing.Optional[CertTypes]Undocumented
verify:VerifyTypesUndocumented
trust_env:boolUndocumented
http2:boolUndocumented
def load_ssl_context(self): (source)

Undocumented

Returns
ssl.SSLContextUndocumented
def load_ssl_context_no_verify(self): (source)

Return an SSL context for unverified connections.

Returns
ssl.SSLContextUndocumented
def load_ssl_context_verify(self): (source)

Return an SSL context for verified connections.

Returns
ssl.SSLContextUndocumented
DEFAULT_CA_BUNDLE_PATH = (source)

Undocumented

Value
Path(certifi.where())

Undocumented

Undocumented

ssl_context = (source)

Undocumented

trust_env = (source)

Undocumented

Undocumented

def _create_default_ssl_context(self): (source)

Creates the default SSLContext object that's used for both verified and unverified connections.

Returns
ssl.SSLContextUndocumented
def _load_client_certs(self, ssl_context): (source)

Loads client certificates into our SSLContext object

Parameters
ssl_context:ssl.SSLContextUndocumented