@@ -1626,17 +1626,22 @@ async def client(addr):
1626
1626
self .fail ("unexpected call to connection_made()" )
1627
1627
1628
1628
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
1631
1632
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 )
1634
1639
server_context .load_cert_chain (self .ONLYCERT , self .ONLYKEY )
1635
1640
if hasattr (server_context , 'check_hostname' ):
1636
1641
server_context .check_hostname = False
1637
1642
server_context .verify_mode = ssl .CERT_NONE
1638
1643
1639
- client_context = ssl .SSLContext (proto )
1644
+ client_context = ssl .SSLContext (client_proto )
1640
1645
if hasattr (server_context , 'check_hostname' ):
1641
1646
client_context .check_hostname = False
1642
1647
client_context .verify_mode = ssl .CERT_NONE
@@ -2229,8 +2234,7 @@ def test_renegotiation(self):
2229
2234
sslctx .use_privatekey_file (self .ONLYKEY )
2230
2235
sslctx .use_certificate_chain_file (self .ONLYCERT )
2231
2236
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
2234
2238
2235
2239
def server (sock ):
2236
2240
conn = openssl_ssl .Connection (sslctx , sock )
@@ -2588,8 +2592,7 @@ def test_flush_before_shutdown(self):
2588
2592
sslctx_openssl .use_privatekey_file (self .ONLYKEY )
2589
2593
sslctx_openssl .use_certificate_chain_file (self .ONLYCERT )
2590
2594
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
2593
2596
2594
2597
future = None
2595
2598
0 commit comments