@@ -1631,17 +1631,22 @@ async def client(addr):
16311631 self .fail ("unexpected call to connection_made()" )
16321632
16331633 def test_ssl_connect_accepted_socket (self ):
1634- if hasattr (ssl , 'PROTOCOL_TLS' ):
1635- proto = ssl .PROTOCOL_TLS
1634+ if hasattr (ssl , 'PROTOCOL_TLS_SERVER' ):
1635+ server_proto = ssl .PROTOCOL_TLS_SERVER
1636+ client_proto = ssl .PROTOCOL_TLS_CLIENT
16361637 else :
1637- proto = ssl .PROTOCOL_SSLv23
1638- server_context = ssl .SSLContext (proto )
1638+ if hasattr (ssl , 'PROTOCOL_TLS' ):
1639+ client_proto = server_proto = ssl .PROTOCOL_TLS
1640+ else :
1641+ client_proto = server_proto = ssl .PROTOCOL_SSLv23
1642+
1643+ server_context = ssl .SSLContext (server_proto )
16391644 server_context .load_cert_chain (self .ONLYCERT , self .ONLYKEY )
16401645 if hasattr (server_context , 'check_hostname' ):
16411646 server_context .check_hostname = False
16421647 server_context .verify_mode = ssl .CERT_NONE
16431648
1644- client_context = ssl .SSLContext (proto )
1649+ client_context = ssl .SSLContext (client_proto )
16451650 if hasattr (server_context , 'check_hostname' ):
16461651 client_context .check_hostname = False
16471652 client_context .verify_mode = ssl .CERT_NONE
@@ -2234,8 +2239,7 @@ def test_renegotiation(self):
22342239 sslctx .use_privatekey_file (self .ONLYKEY )
22352240 sslctx .use_certificate_chain_file (self .ONLYCERT )
22362241 client_sslctx = self ._create_client_ssl_context ()
2237- if hasattr (ssl , 'OP_NO_TLSv1_3' ):
2238- client_sslctx .options |= ssl .OP_NO_TLSv1_3
2242+ client_sslctx .maximum_version = ssl .TLSVersion .TLSv1_2
22392243
22402244 def server (sock ):
22412245 conn = openssl_ssl .Connection (sslctx , sock )
@@ -2593,8 +2597,7 @@ def test_flush_before_shutdown(self):
25932597 sslctx_openssl .use_privatekey_file (self .ONLYKEY )
25942598 sslctx_openssl .use_certificate_chain_file (self .ONLYCERT )
25952599 client_sslctx = self ._create_client_ssl_context ()
2596- if hasattr (ssl , 'OP_NO_TLSv1_3' ):
2597- client_sslctx .options |= ssl .OP_NO_TLSv1_3
2600+ client_sslctx .maximum_version = ssl .TLSVersion .TLSv1_2
25982601
25992602 future = None
26002603
0 commit comments