0

通过 rvm 安装了 ruby​​ 1.9.3/rails 2.3.1(最终在通过 rvm pkg 安装 openssl 后工作。)但现在得到 OpenSSL::SSL:SSLError 试图连接到 github(可能还有其他任何东西):

-->irb 1.9.3-p0 :001 > 要求 'open-uri' 1.9.3-p0 :002 > open(' https://github.com/ ') OpenSSL::SSL::SSLError: SSL_connect returned= 1 errno=0 state=SSLv3 读取服务器证书 B: 证书验证失败

--在使用 Ruby 1.9.3 时尝试了“证书验证失败”OpenSSL 错误中的解决方案,但没有奏效。

不确定问题是否出在 OpenSSL 中,但这似乎是问题所在。

4

2 回答 2

2

这里有很多可能对您有用的解决方案:

http://railsapps.github.com/openssl-certificate-verify-failed.html

如果它在这里仍然不起作用,那么为我解决了什么:

rvm pkg install openssl
rvm install 1.9.3-p374 –with-openssl-dir=$rvm_path/usr
cd $rvm_path/usr/ssl
curl -O http://curl.haxx.se/ca/cacert.pem
mv cacert.pem cert.pem

希望这会有所帮助,文森特

于 2013-02-07T08:45:22.147 回答
0

Ruby 1.9.3-p125 发布。

此版本包括 Ruby OpenSSL 扩展的安全修复。此版本中修复了许多错误。

http://www.ruby-lang.org/en/news/2012/02/16/ruby-1-9-3-p125-is-released/

于 2012-02-18T05:55:59.090 回答