ssl_context = ssl.create_default_context() # lgtm[py/insecure-protocol]
if sys.version_info >= (3, 7):
ssl_context.minimum_version = ssl.TLSVersion.TLSv1_2
+ else:
+ ssl_context.options |= ssl.OP_NO_TLSv1 | ssl.OP_NO_TLSv1_1
if server_hostname is None:
ssl_context.check_hostname = False
else:
ssl_context = ssl.create_default_context() # lgtm[py/insecure-protocol]
if sys.version_info >= (3, 7):
ssl_context.minimum_version = ssl.TLSVersion.TLSv1_2
+ else:
+ ssl_context.options |= ssl.OP_NO_TLSv1 | ssl.OP_NO_TLSv1_1
if server_hostname is None:
ssl_context.check_hostname = False