From 81ae67a476cf162c545aef2524b9e935a4b8052b Mon Sep 17 00:00:00 2001 From: Oleksii Shevchuk Date: Sun, 12 May 2019 19:59:38 +0300 Subject: [PATCH] PupySSLClient: fix ssl_auth=False --- pupy/network/lib/clients.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pupy/network/lib/clients.py b/pupy/network/lib/clients.py index fae49502..4d82aade 100644 --- a/pupy/network/lib/clients.py +++ b/pupy/network/lib/clients.py @@ -161,7 +161,11 @@ class PupySSLClient(PupyTCPClient): def connect_any(self, host, port): socket = super(PupySSLClient, self).connect(host, port) - ctx = ssl.create_default_context() + + ctx = ssl.SSLContext(ssl.PROTOCOL_TLS) + ctx.verify_mode = ssl.CERT_NONE + ctx.check_hostname = False + return ctx.wrap_socket( socket, server_hostname=self.hostname or host