From ff2614686806e8f7e530f9733aba345a32346887 Mon Sep 17 00:00:00 2001 From: longmathemagician Date: Tue, 13 Jun 2023 12:12:43 -0700 Subject: [PATCH] Use default certs for request --- hapi/hapi.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/hapi/hapi.py b/hapi/hapi.py index 3b8be0b..e97cd42 100644 --- a/hapi/hapi.py +++ b/hapi/hapi.py @@ -37,6 +37,8 @@ from warnings import warn,simplefilter from time import time import pydoc +import ssl +import certifi # Enable warning repetitions simplefilter('always', UserWarning) @@ -94,7 +96,7 @@ def open_(*args,**argv): 'ADDED CALCULATION OF THE ISO_ID TABLE ON STARTUP (ver. 1.2.1.0)', 'ADDED SUPPORT FOR TIPS-2021 (ver. 1.2.2.0)', 'FIXED BUG WITH WAVENUMBERGRID (ver. 1.2.2.1)', -] +] # version header print('HAPI version: %s' % HAPI_VERSION) @@ -2855,7 +2857,7 @@ def queryHITRAN(TableName,iso_id_list,numin,numax,pargroups=[],params=[],dotpar= proxy = urllib2.ProxyHandler(VARIABLES['PROXY']) opener = urllib2.build_opener(proxy) urllib2.install_opener(opener) - req = urllib2.urlopen(url) + req = urllib2.urlopen(url, context=ssl.create_default_context(cafile=certifi.where())) except urllib2.HTTPError: raise Exception('Failed to retrieve data for given parameters.') except urllib2.URLError: