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: