summaryrefslogtreecommitdiffstatshomepage
path: root/tests/net_inet/tls_text_errors.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/net_inet/tls_text_errors.py')
-rw-r--r--tests/net_inet/tls_text_errors.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/tests/net_inet/tls_text_errors.py b/tests/net_inet/tls_text_errors.py
index 498593bba2..034cc8d36e 100644
--- a/tests/net_inet/tls_text_errors.py
+++ b/tests/net_inet/tls_text_errors.py
@@ -1,13 +1,17 @@
# test that modtls produces a text error message
-import socket, ssl, sys
+import socket, ssl
def test(addr):
s = socket.socket()
s.connect(addr)
try:
- s = ssl.wrap_socket(s)
+ ssl_context = ssl.SSLContext(ssl.PROTOCOL_TLS_CLIENT)
+ if hasattr(ssl_context, "check_hostname"):
+ # Disable hostname check on CPython.
+ ssl_context.check_hostname = False
+ s = ssl_context.wrap_socket(s)
print("wrap: no exception")
except OSError as e:
# mbedtls produces "mbedtls -0x7200: SSL - An invalid SSL record was received"