From 395af7fd08c01b972ca5223afb1f07ffe63c35d2 Mon Sep 17 00:00:00 2001 From: Matt Layman Date: Wed, 9 Jun 2021 10:57:51 -0400 Subject: [PATCH] Only disable InsecureRequestWarning when verify_cert=False. --- mixpanel/__init__.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/mixpanel/__init__.py b/mixpanel/__init__.py index 391c8eb..b270b14 100644 --- a/mixpanel/__init__.py +++ b/mixpanel/__init__.py @@ -65,8 +65,6 @@ def __init__(self, token, consumer=None, serializer=DatetimeSerializer): self._consumer = consumer or Consumer() self._serializer = serializer - urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning) - def _now(self): return time.time() @@ -566,6 +564,9 @@ def __init__(self, events_url=None, people_url=None, import_url=None, retry_args[methods_arg] = {"POST"} retry_config = urllib3.Retry(**retry_args) + if not verify_cert: + urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning) + cert_reqs = 'CERT_REQUIRED' if verify_cert else 'CERT_NONE' self._http = urllib3.PoolManager( retries=retry_config,