easy_install/curl由于“SSL3”GET_SERVER\u CE而失败证书:证书验证失败“

2024-04-25 23:11:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我最近从Comodo安装了一个新的通配符SHA256证书。这是一个“高级SSL”证书

我现在无法从服务器上curl/wget或任何使用这些公共SSL库的文件。我通常会收到以下信息:

SSL3_GET_SERVER_CERTIFICATE:certificate verify failed

当我运行easy_install并使用我们的自定义cheeseshop作为索引(使用新的证书)时,这尤其是一个问题

我试过运行sudo update-ca-certificates,但这并没有解决问题。在

我的Apache配置包含以下内容:

^{pr2}$

当我在Chrome或Firefox中查看该站点时,没有错误。我也用过在线SSL分析仪,看起来没问题。在

如果我把Comodo给我的ca bundle文件直接传递到curl中,它就可以工作了,但是在其他情况下就不行了

我的理解是,这是因为它不在/etc/ssl/certs中/卡塞茨.pem. 我也试着添加捆绑的证书,但没用。在

最好的解决办法是什么?我们在部署时使用了easy-unu-install和Chef,所以如果可能的话,我希望尽量避免指向ca包。在

谢谢。在


Tags: install文件服务器信息sslgeteasywget