在 RHEL 7 上尝试安装 devstack 时出现以下错误。
+tools/install_pip.sh:install_get_pip:79 sudo -H -E python /opt/stack/devstack/files/get-pip.py -c /opt/stack/devstack/tools/cap-pip.txt 收集 pip!=8(来自 -c /opt/stack/devstack/tools/cap-pip.txt(第 1 行)) 无法获取 URL https://pypi.python.org/simple/pip/: 确认 SSL 证书时出现问题:[SSL: CERTIFICATE_VERIFY_FAILED] 证书验证失败 (_ssl.c:765) - 跳过 找不到满足要求 pip!=8 的版本(来自 -c /opt/stack/devstack/tools/cap-pip.txt(第 1 行))(来自版本:) 未找到与 pip!=8 匹配的分布(来自 -c /opt/stack/devstack/tools/cap-pip.txt(第 1 行)) ++./stack.sh:main:717 错误陷阱 ++./stack.sh:err_trap:504 本地 r=1 ++./stack.sh:err_trap:505 设置 +o xtrace stack.sh 失败 退出时出错
我尝试搜索错误,但什么也没找到。任何帮助都将不胜感激。
答案1
因为证书有效https://pypi.python.org/simple/pip/这将指向您的防火墙,它正在进行 SSL 检查,请在浏览器中访问该站点,如果证书不是由 digicert 颁发给 python.org 的,那么您实际上正在防火墙上使用 SSL 证书,要么要求您的网络管理员为 python.org 做出豁免 - 或者 - 要求他使用根 CA 证书,(可能是本地 CA 并且网络上的所有客户端都信任它),您的其他选择是删除 stack.sh 和它的要求文件中的所有对 https 的引用 - 我不推荐这样做。