We have a proxy for all our web traffic and use the proxy_host/proxy_port parameters when connecting to AGOL from Notebooks in Pro. This worked fine until we upgraded to Pro 2.8 and we now receive SSL errors:
---------------------------------------------------------------------------
SSLError Traceback (most recent call last)
In [3]:
Line 1: gis = GIS(proxy_host='XXX.XXXXXXXX.XX', proxy_port=XXXX, verify_cert=False)
File C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3\Lib\site-packages\arcgis\gis\__init__.py, in __init__:
Line 359: raise e
File C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3\Lib\site-packages\arcgis\gis\__init__.py, in __init__:
Line 343: trust_env=kwargs.get("trust_env", None))
File C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3\Lib\site-packages\arcgis\gis\_impl\_portalpy.py, in __init__:
Line 173: self.get_properties(True)
File C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3\Lib\site-packages\arcgis\gis\_impl\_portalpy.py, in get_properties:
Line 1138: raise e
File C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3\Lib\site-packages\arcgis\gis\_impl\_portalpy.py, in get_properties:
Line 1126: resp = self.con.post(path, self._postdata(), ssl=True)
File C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3\Lib\site-packages\arcgis\gis\_impl\_con\_connection.py, in post:
Line 690: "Please set verify_cert=False due to encountered SSL error: %s" % err)
SSLError: Please set verify_cert=False due to encountered SSL error: HTTPSConnectionPool(host='www.arcgis.com', port=443): Max retries exceeded with url: /sharing/rest/portals/self (Caused by SSLError(SSLError(1, '[SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:1091)')))
---------------------------------------------------------------------------
The URLs for both HTTP and HTTPS traffic are the same for our proxy.
Has anyone else encountered this?
Solved! Go to Solution.
with version 2.0.1 of the api
this method of using the proxy is the only one that working
# Usage Exmaple 9: Using a Proxy
proxy = {
'http': 'http://10.10.1.10:3128',
'https': 'http://10.10.1.10:1080',
}
gis = GIS(proxy=proxy)
we can move to arcgis pro 3
Happened the same to me when upgrading to 2.8, didn't find any solution.
Would it be possible to define something in .condarc file? Downgrading to AGPRO 2.7 might help, until ESRI solves this problem.
I did put our proxy in the .condarc file but it didn't help (other than conda could connect to the online repositories).
I've opened a support case with Esri, hopefully they can help.
Downgrading to 2.7 does work and we're also using AGOL Notebooks in the meantime.
Was Esri able to solve the problem?
I was told it was related to #BUG-000140216 and the only workaround is using ArcGIS Pro 2.7 or earlier. We also moved some of our stuff to AGOL Notebooks to get around the issue.
Thank you, that's good to know. Unfortunately we need to be able to connect from a local machine to AGOL (for automated backup tasks) so I guess we'll have to go back to 2.7 for now.
I have encounter the same problem. I don't have any solutions, but I wanted to post here as extra evidence that this needs to be addressed.
someone found solution ?
other then downgrade to 2.7?
I have the same problem on two computers since installing 2.8. A solution other than reinstalling ArcGIS Pro 2.7 would be nice.
I was just notified this bug has been updated to 'In Product Plan' so here's hoping it doesn't take too long.