Skip to content

Commit 0c8cae1

Browse files
committed
use ssl.PROTOCOL_SSLv23 for maximum compatibility (closes python#20896)
1 parent b4466f0 commit 0c8cae1

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

Lib/test/test_ssl.py

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -195,20 +195,25 @@ def test_non_blocking_handshake(self):
195195

196196
def test_get_server_certificate(self):
197197
with support.transient_internet("svn.python.org"):
198-
pem = ssl.get_server_certificate(("svn.python.org", 443))
198+
pem = ssl.get_server_certificate(("svn.python.org", 443),
199+
ssl.PROTOCOL_SSLv23)
199200
if not pem:
200201
self.fail("No server certificate on svn.python.org:443!")
201202

202203
try:
203-
pem = ssl.get_server_certificate(("svn.python.org", 443), ca_certs=CERTFILE)
204+
pem = ssl.get_server_certificate(("svn.python.org", 443),
205+
ssl.PROTOCOL_SSLv23,
206+
ca_certs=CERTFILE)
204207
except ssl.SSLError as x:
205208
#should fail
206209
if support.verbose:
207210
sys.stdout.write("%s\n" % x)
208211
else:
209212
self.fail("Got server certificate %s for svn.python.org!" % pem)
210213

211-
pem = ssl.get_server_certificate(("svn.python.org", 443), ca_certs=SVN_PYTHON_ORG_ROOT_CERT)
214+
pem = ssl.get_server_certificate(("svn.python.org", 443),
215+
ssl.PROTOCOL_SSLv23,
216+
ca_certs=SVN_PYTHON_ORG_ROOT_CERT)
212217
if not pem:
213218
self.fail("No server certificate on svn.python.org:443!")
214219
if support.verbose:

0 commit comments

Comments
 (0)