


When keylog_filename is supported and the environment Passing SERVER_AUTHĪs purpose sets verify_mode to CERT_REQUIREDĪnd either loads CA certificates (when at least one of cafile, capath orĬadata is given) or uses SSLContext.load_default_certs() to load With high encryption cipher suites without RC4 and PROTOCOL_TLS_SERVER, OP_NO_SSLv2, and OP_NO_SSLv3 None, this function can choose to trust the system’s default Trust for certificate verification, as in The settings are chosen by the ssl module,Īnd usually represent a higher security level than when calling theĬafile, capath, cadata represent optional CA certificates to Return a new SSLContext object with default settings for create_default_context ( purpose = Purpose.SERVER_AUTH, cafile = None, capath = None, cadata = None ) ¶ Context creation ¶Ī convenience function helps create SSLContext objects for common wrap_socket ( sock, server_side = True ) as ssock : conn, addr = ssock. load_cert_chain ( '/path/to/certchain.pem', '/path/to/private.key' ) with socket. Helps manage settings and certificates, which can then be inheritedīy SSL sockets created through the SSLContext.wrap_socket() method.Ĭontext = ssl. Retrieves the cipher being used for the secure connection.įor more sophisticated applications, the ssl.SSLContext class It supportsĪdditional methods such as getpeercert(), which retrieves theĬertificate of the other side of the connection, and cipher(), which Socket.socket type, and provides a socket-like wrapper that alsoĮncrypts and decrypts the data going over the socket with SSL. This module provides a class, ssl.SSLSocket, which is derived from the The documents in the “See Also” section at the bottom. General information about TLS, SSL, and certificates, the reader is referred to

This section documents the objects and functions in the ssl module for more

WebAssembly platforms for more information. This module does not work or is not available on WebAssembly platforms
