From 8e3121de476834120b47f7d148f9947c21c5f758 Mon Sep 17 00:00:00 2001 From: ralhassan Date: Fri, 7 Aug 2020 22:32:32 +0300 Subject: [PATCH] fixing certificate verification in urlopen() function --- piwikapi/tracking.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/piwikapi/tracking.py b/piwikapi/tracking.py index c22520d..fcb6438 100644 --- a/piwikapi/tracking.py +++ b/piwikapi/tracking.py @@ -13,6 +13,8 @@ import logging import os import random +import ssl +import certifi try: import json except ImportError: @@ -603,7 +605,7 @@ def _send_request(self, url): #print 'Adding cookie', self.request_cookie request.add_header('Cookie', self.request_cookie) - response = urlopen(request) + response = urlopen(request, context=ssl.create_default_context(cafile=certifi.where())) #print response.info() body = response.read() # The cookie in the response will be set in the next request