+# See https://lukasa.co.uk/2017/02/Configuring_TLS_With_Requests/
+
+class AllCiphersAdapter(HTTPAdapter):
+ """
+ A TransportAdapter that re-enables 3DES support in Requests.
+ """
+ def init_poolmanager(self, *args, **kwargs):
+ context = create_urllib3_context(cert_reqs=0,
+ ciphers='ALL:@SECLEVEL=1')
+ kwargs['ssl_context'] = context
+ return super(AllCiphersAdapter, self).init_poolmanager(*args, **kwargs)
+
+ def proxy_manager_for(self, *args, **kwargs):
+ context = create_urllib3_context(cert_reqs=0,
+ ciphers='ALL:@SECLEVEL=1')
+ kwargs['ssl_context'] = context
+ return super(AllCiphersAdapter, self).proxy_manager_for(
+ *args, **kwargs)
+
+
+warnings.filterwarnings('ignore', 'Unverified HTTPS request is being made')
+
+