在 Windows Server 上运行 python 脚本时出现 SSLError

在 Windows Server 上运行 python 脚本时出现 SSLError

我正在尝试在 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

相关内容