Debian/Linux 上的 Ruby 不支持的协议 (OpenSSL::SSL::SSLError)



如何修复在 Debian Linux 上使用 ssl命令和 ruby 时发生的此错误?

/

usr/lib/ruby/1.8/net/http.rb:586:in 'connect': SSL_connect 返回=1 errno=0 state=unknown state: unsupport protocol (OpenSSL::SSL::SSLError)

找到了答案,我将其发布为其他用户的参考。

您需要

将 ruby 版本更改为至少 1.8.7-p358

将 openssl 库从 openssl_1.0.0h-1 (amd64) 升级到 openssl_1.0.1-4 后,我遇到了此错误。

我正在 Debian 测试喘息。

只需使用 https://github.com/sstephenson/rbenv 即可安装 ruby 1.8.7-p358。我有来自 debian 测试的标准 ruby 1.8.7.352。

希望它有帮助,如果是这样评论!

最新更新