我遇到了一个奇怪的问题。我正在使用 Savon 连接到 Yodlee 的 API,但是在尝试启动客户端对象时,我得到:
HTTPI::SSLError: SSL_connect SYSCALL 返回=5 errno=0 状态=未知状态
我已经尝试过诸如 ssl_verify_mode: :none 之类的东西。但似乎没有任何效果。我在网上看到的大多数类似的错误都有…… 就像错误结束时的 state=SSLv3 但我的不同。有没有人知道这里发生了什么?感谢您的任何建议。
我遇到了一个奇怪的问题。我正在使用 Savon 连接到 Yodlee 的 API,但是在尝试启动客户端对象时,我得到:
HTTPI::SSLError: SSL_connect SYSCALL 返回=5 errno=0 状态=未知状态
我已经尝试过诸如 ssl_verify_mode: :none 之类的东西。但似乎没有任何效果。我在网上看到的大多数类似的错误都有…… 就像错误结束时的 state=SSLv3 但我的不同。有没有人知道这里发生了什么?感谢您的任何建议。
我不确定您的环境是什么样的,但这里有一些事情要检查......
以下是我生成 Savon v2 客户端以连接到 Yodlee 的部分代码:
Savon.client do
... Lots of configurations here ....
ssl_cert_file CERT_PATH
ssl_verify_mode :peer
open_timeout 90
read_timeout 90
end
其中 CERT_PATH 指向我的 ca-bundle.crt 文件。