@@ -1315,7 +1315,8 @@ def test_protocol_sslv3(self):
13151315 try_protocol_combo (ssl .PROTOCOL_SSLv3 , ssl .PROTOCOL_SSLv3 , True , ssl .CERT_REQUIRED )
13161316 if hasattr (ssl , 'PROTOCOL_SSLv2' ):
13171317 try_protocol_combo (ssl .PROTOCOL_SSLv3 , ssl .PROTOCOL_SSLv2 , False )
1318- try_protocol_combo (ssl .PROTOCOL_SSLv3 , ssl .PROTOCOL_SSLv23 , False )
1318+ try_protocol_combo (ssl .PROTOCOL_SSLv3 , ssl .PROTOCOL_SSLv23 , False ,
1319+ client_options = ssl .OP_NO_SSLv3 )
13191320 try_protocol_combo (ssl .PROTOCOL_SSLv3 , ssl .PROTOCOL_TLSv1 , False )
13201321 if no_sslv2_implies_sslv3_hello ():
13211322 # No SSLv2 => client will use an SSLv3 hello on recent OpenSSLs
@@ -1333,7 +1334,8 @@ def test_protocol_tlsv1(self):
13331334 if hasattr (ssl , 'PROTOCOL_SSLv2' ):
13341335 try_protocol_combo (ssl .PROTOCOL_TLSv1 , ssl .PROTOCOL_SSLv2 , False )
13351336 try_protocol_combo (ssl .PROTOCOL_TLSv1 , ssl .PROTOCOL_SSLv3 , False )
1336- try_protocol_combo (ssl .PROTOCOL_TLSv1 , ssl .PROTOCOL_SSLv23 , False )
1337+ try_protocol_combo (ssl .PROTOCOL_TLSv1 , ssl .PROTOCOL_SSLv23 , False ,
1338+ client_options = ssl .OP_NO_TLSv1 )
13371339
13381340 def test_starttls (self ):
13391341 """Switching from clear text to encrypted and back again."""
0 commit comments