mirror of
https://github.com/python/cpython.git
synced 2025-09-26 18:29:57 +00:00
bpo-34001: Fix test_ssl with LibreSSL (GH-13783)
This commit is contained in:
parent
e24594bfe7
commit
c9bc49c5f6
2 changed files with 4 additions and 1 deletions
|
@ -1109,6 +1109,7 @@ class ContextTests(unittest.TestCase):
|
||||||
|
|
||||||
@unittest.skipUnless(hasattr(ssl.SSLContext, 'minimum_version'),
|
@unittest.skipUnless(hasattr(ssl.SSLContext, 'minimum_version'),
|
||||||
"required OpenSSL 1.1.0g")
|
"required OpenSSL 1.1.0g")
|
||||||
|
@unittest.skipIf(IS_LIBRESSL, "see bpo-34001")
|
||||||
def test_min_max_version(self):
|
def test_min_max_version(self):
|
||||||
ctx = ssl.SSLContext(ssl.PROTOCOL_TLS_SERVER)
|
ctx = ssl.SSLContext(ssl.PROTOCOL_TLS_SERVER)
|
||||||
# OpenSSL default is MINIMUM_SUPPORTED, however some vendors like
|
# OpenSSL default is MINIMUM_SUPPORTED, however some vendors like
|
||||||
|
@ -3731,8 +3732,8 @@ class ThreadedTests(unittest.TestCase):
|
||||||
self.assertEqual(s.version(), 'TLSv1.1')
|
self.assertEqual(s.version(), 'TLSv1.1')
|
||||||
|
|
||||||
# client 1.0, server 1.2 (mismatch)
|
# client 1.0, server 1.2 (mismatch)
|
||||||
server_context.minimum_version = ssl.TLSVersion.TLSv1_2
|
|
||||||
server_context.maximum_version = ssl.TLSVersion.TLSv1_2
|
server_context.maximum_version = ssl.TLSVersion.TLSv1_2
|
||||||
|
server_context.minimum_version = ssl.TLSVersion.TLSv1_2
|
||||||
client_context.maximum_version = ssl.TLSVersion.TLSv1
|
client_context.maximum_version = ssl.TLSVersion.TLSv1
|
||||||
client_context.maximum_version = ssl.TLSVersion.TLSv1
|
client_context.maximum_version = ssl.TLSVersion.TLSv1
|
||||||
with ThreadedEchoServer(context=server_context) as server:
|
with ThreadedEchoServer(context=server_context) as server:
|
||||||
|
|
|
@ -0,0 +1,2 @@
|
||||||
|
Make test_ssl pass with LibreSSL. LibreSSL handles minimum and maximum TLS
|
||||||
|
version differently than OpenSSL.
|
Loading…
Add table
Add a link
Reference in a new issue