5151USES_PYOPENSSL = "twisted" in EVENT_LOOP_MANAGER or "eventlet" in EVENT_LOOP_MANAGER
5252if "twisted" in EVENT_LOOP_MANAGER :
5353 import OpenSSL
54- ssl_version = OpenSSL .SSL .TLSv1_2_METHOD
54+ ssl_version = OpenSSL .SSL .TLS_METHOD
5555 verify_certs = {'cert_reqs' : SSL .VERIFY_PEER ,
5656 'check_hostname' : True }
5757else :
@@ -401,7 +401,7 @@ def test_can_connect_with_sslcontext_certificate(self):
401401 @test_category connection:ssl
402402 """
403403 if USES_PYOPENSSL :
404- ssl_context = SSL .Context (SSL .TLSv1_2_METHOD )
404+ ssl_context = SSL .Context (SSL .TLS_CLIENT_METHOD )
405405 ssl_context .load_verify_locations (CLIENT_CA_CERTS )
406406 else :
407407 ssl_context = ssl .SSLContext (ssl_version )
@@ -425,7 +425,7 @@ def test_can_connect_with_ssl_client_auth_password_private_key(self):
425425 ssl_options = {}
426426
427427 if USES_PYOPENSSL :
428- ssl_context = SSL .Context (SSL .TLSv1_2_METHOD )
428+ ssl_context = SSL .Context (SSL .TLS_CLIENT_METHOD )
429429 ssl_context .use_certificate_file (abs_driver_certfile )
430430 with open (abs_driver_keyfile ) as keyfile :
431431 key = crypto .load_privatekey (crypto .FILETYPE_PEM , keyfile .read (), b'cassandra' )
@@ -446,7 +446,7 @@ def test_can_connect_with_ssl_context_ca_host_match(self):
446446 """
447447 ssl_options = {}
448448 if USES_PYOPENSSL :
449- ssl_context = SSL .Context (SSL .TLSv1_2_METHOD )
449+ ssl_context = SSL .Context (SSL .TLS_CLIENT_METHOD )
450450 ssl_context .use_certificate_file (DRIVER_CERTFILE )
451451 with open (DRIVER_KEYFILE_ENCRYPTED ) as keyfile :
452452 key = crypto .load_privatekey (crypto .FILETYPE_PEM , keyfile .read (), b'cassandra' )
@@ -469,7 +469,7 @@ def test_can_connect_with_ssl_context_ca_host_match(self):
469469 def test_cannot_connect_ssl_context_with_invalid_hostname (self ):
470470 ssl_options = {}
471471 if USES_PYOPENSSL :
472- ssl_context = SSL .Context (SSL .TLSv1_2_METHOD )
472+ ssl_context = SSL .Context (SSL .TLS_CLIENT_METHOD )
473473 ssl_context .use_certificate_file (DRIVER_CERTFILE )
474474 with open (DRIVER_KEYFILE_ENCRYPTED ) as keyfile :
475475 key = crypto .load_privatekey (crypto .FILETYPE_PEM , keyfile .read (), b"cassandra" )
0 commit comments