通过rvm安装ruby 1.9.3 / rails 2.3.1(最后通过rvm pkg安装openssl后工作。)但现在得到OpenSSL :: SSL:SSLError尝试连接到github(可能还有其他任何东西):
- > IRB 1.9.3-p0:001>要求'开放式' 1.9.3-p0:002>打开( 'https://github.com/') OpenSSL :: SSL :: SSLError:SSL_connect返回= 1 errno = 0状态= SSLv3读取服务器证书B:证书验证失败
- 尝试了"Certificate verify failed" OpenSSL error when using Ruby 1.9.3中的解决方案但是没有用。
不确定问题是否在OpenSSL中,但这似乎是问题所在。
答案 0 :(得分: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
希望这有帮助,文森特
答案 1 :(得分: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/