gpt4 book ai didi

ruby - OpenUri 和 OpenSSL 无法获取本地颁发者证书

转载 作者:太空宇宙 更新时间:2023-11-03 13:25:15 26 4
gpt4 key购买 nike

我正在使用 OpenUri 从 HTTPS 服务器读取 JSON 文件。几天前它工作正常,但今天早上我得到:

OpenSSL::SSL::SSLError: SSL_connect returned=1 errno=0 state=error: certificate verify failed
The server presented a certificate that could not be verified:
error code 20: unable to get local issuer certificate

我认为服务器刚刚更新了它的 SSL 证书,所以我想知道这是否相关?否则我的系统是否丢失了根证书?

我正在运行 Mac OS 10.11.2、Ruby 2.3.0 和 OpenSSL 1.0.2e,安装了 Homebrew,我使用 RVM。

最佳答案

The server is kimonolabs.com

服务器不发送构建信任链所需的中间证书。因此验证失败。在这些情况下,浏览器通常会使用从早期连接到其他站点的缓存中间证书,或者尝试从 Web 下载丢失的证书。但其他客户端不这样做,因此验证失败。

另见 the report from SSLLabs :

This server's certificate chain is incomplete. Grade capped to B.

因此,问题需要在服务器端解决。

关于ruby - OpenUri 和 OpenSSL 无法获取本地颁发者证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34720135/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com