Ruby on rails 3 在安装ruby 1.9.3 rails 3.2.1之后,在简单请求上获取OpenSSL::SSL::SSLError:

Ruby on rails 3 在安装ruby 1.9.3 rails 3.2.1之后,在简单请求上获取OpenSSL::SSL::SSLError:,ruby-on-rails-3,openssl,ruby-1.9.3,Ruby On Rails 3,Openssl,Ruby 1.9.3,通过rvm安装了ruby 1.9.3/rails 2.3.1(在通过rvm pkg安装openssl后,最终工作正常),但现在获得了openssl::SSL:SSLError试图连接到github(可能还有其他任何东西): -->内部评级 1.9.3-p0:001>要求“开放uri” 1.9.3-p0:002>打开(“”) OpenSSL::SSL::SSLError:SSL\u connect返回=1 errno=0 state=SSLv3读取服务器证书B:证书验证失败 --在中尝试了该解决方

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

-->内部评级 1.9.3-p0:001>要求“开放uri” 1.9.3-p0:002>打开(“”) OpenSSL::SSL::SSLError:SSL\u connect返回=1 errno=0 state=SSLv3读取服务器证书B:证书验证失败

--在中尝试了该解决方案,但不起作用


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

Ruby 1.9.3-p125已经发布

此版本包括Ruby OpenSSL扩展的安全修复程序。在这个版本中,很多bug都被修复了


这里有一系列可能适合您的解决方案:

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

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

希望这能有所帮助,Vincent

您是否将公钥添加到github帐户?是的-在ruby 1.9.3安装之前,这一切都运行良好。您有哪个版本的OpenSSL?看起来Ruby 1.9.2与OpenSSL 1.0.0和1.0.1配合使用,但Ruby 1.9.3与1.0.1有问题。-似乎是对问题的描述