diff --git a/Lib/test/test_ssl.py b/Lib/test/test_ssl.py --- a/Lib/test/test_ssl.py +++ b/Lib/test/test_ssl.py @@ -492,8 +492,10 @@ class NetworkedTests(unittest.TestCase): cert_reqs=ssl.CERT_REQUIRED, ca_certs=SVN_PYTHON_ORG_ROOT_CERT) try: - self.assertEqual(0, s.connect_ex(("svn.python.org", 443))) - self.assertTrue(s.getpeercert()) + res = s.connect_ex(("svn.python.org", 443)) + if res != errno.ECONNREFUSED: + self.assertEqual(0, res) + self.assertTrue(s.getpeercert()) finally: s.close()