我正在尝试在 AWS 上托管的 Windows 服务器上运行 Python 脚本。该服务器位于代理后面,代理将流量引导至互联网。
从我的帐户,我可以使用pip install
任何包,如果我将代理设置为,它就可以正常工作inetcpl.cpl
。我还可以毫无问题地运行python脚本。
但是,我在同一台服务器上有一个用户(我们称他为 John Doe),当他尝试安装pip install
一个包时,他收到了错误消息Your proxy appears to only use HTTP and not HTTPS
。我们找到了一种解决方法pip install --proxy
,但当他运行 Python 脚本时,他收到了错误SSLError Max retries exceeded with url [SSL: Wrong Version Number]
。他还在inetcpl.cpl
我希望他能够运行脚本和pip
命令,而不需要--proxy
或不需要http_proxy
像我一样不断设置变量,就能很好地运行脚本。
有人能帮忙解释一下为什么尽管他在用户配置文件上设置了代理,我们仍然会收到此 SSL 错误吗?
答案1
添加 python 参数 --ignoressl。然后就可以正常工作了!“E:\Program Files\ArcGIS\Server\framework\runtime\ArcGIS\bin\Python\envs\arcgispro-py3\python.exe”“E:\Program Files\ArcGIS\Server\tools\admin\manageservice.py”-u -p --ignoressl -s http://localhost:6080/arcgis/admin -n -o stop