13 lines
347 B
Python
13 lines
347 B
Python
import ssl
|
|
|
|
def tls_context(verify: bool=True) -> ssl.SSLContext:
|
|
context = ssl.SSLContext(ssl.PROTOCOL_TLS)
|
|
context.options |= ssl.OP_NO_SSLv2
|
|
context.options |= ssl.OP_NO_SSLv3
|
|
context.options |= ssl.OP_NO_TLSv1
|
|
context.load_default_certs()
|
|
|
|
if verify:
|
|
context.verify_mode = ssl.CERT_REQUIRED
|
|
|
|
return context
|