@@ -1626,17 +1626,22 @@ async def client(addr):
16261626 self .fail ("unexpected call to connection_made()" )
16271627
16281628 def test_ssl_connect_accepted_socket (self ):
1629- if hasattr (ssl , 'PROTOCOL_TLS' ):
1630- proto = ssl .PROTOCOL_TLS
1629+ if hasattr (ssl , 'PROTOCOL_TLS_SERVER' ):
1630+ server_proto = ssl .PROTOCOL_TLS_SERVER
1631+ client_proto = ssl .PROTOCOL_TLS_CLIENT
16311632 else :
1632- proto = ssl .PROTOCOL_SSLv23
1633- server_context = ssl .SSLContext (proto )
1633+ if hasattr (ssl , 'PROTOCOL_TLS' ):
1634+ client_proto = server_proto = ssl .PROTOCOL_TLS
1635+ else :
1636+ client_proto = server_proto = ssl .PROTOCOL_SSLv23
1637+
1638+ server_context = ssl .SSLContext (server_proto )
16341639 server_context .load_cert_chain (self .ONLYCERT , self .ONLYKEY )
16351640 if hasattr (server_context , 'check_hostname' ):
16361641 server_context .check_hostname = False
16371642 server_context .verify_mode = ssl .CERT_NONE
16381643
1639- client_context = ssl .SSLContext (proto )
1644+ client_context = ssl .SSLContext (client_proto )
16401645 if hasattr (server_context , 'check_hostname' ):
16411646 client_context .check_hostname = False
16421647 client_context .verify_mode = ssl .CERT_NONE
@@ -2229,8 +2234,7 @@ def test_renegotiation(self):
22292234 sslctx .use_privatekey_file (self .ONLYKEY )
22302235 sslctx .use_certificate_chain_file (self .ONLYCERT )
22312236 client_sslctx = self ._create_client_ssl_context ()
2232- if hasattr (ssl , 'OP_NO_TLSv1_3' ):
2233- client_sslctx .options |= ssl .OP_NO_TLSv1_3
2237+ client_sslctx .maximum_version = ssl .TLSVersion .TLSv1_2
22342238
22352239 def server (sock ):
22362240 conn = openssl_ssl .Connection (sslctx , sock )
@@ -2588,8 +2592,7 @@ def test_flush_before_shutdown(self):
25882592 sslctx_openssl .use_privatekey_file (self .ONLYKEY )
25892593 sslctx_openssl .use_certificate_chain_file (self .ONLYCERT )
25902594 client_sslctx = self ._create_client_ssl_context ()
2591- if hasattr (ssl , 'OP_NO_TLSv1_3' ):
2592- client_sslctx .options |= ssl .OP_NO_TLSv1_3
2595+ client_sslctx .maximum_version = ssl .TLSVersion .TLSv1_2
25932596
25942597 future = None
25952598
0 commit comments