安装 ruby 1.9.3 Rails 3.2.1 后,在简单请求上收到 OpenSSL::SSL::SSLError:
通过rvm安装了ruby 1.9.3/rails 2.3.1(在通过rvm pkg安装openssl后终于工作了。)但现在尝试连接到github(可能还有其他任何东西)时遇到OpenSSL::SSL:SSLError:
-->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 时出现“证书验证失败”OpenSSL 错误1.9.3 但这不起作用。
不确定问题是否出在 OpenSSL 中,但这似乎就是问题所在。
Got ruby 1.9.3/rails 2.3.1 installed via rvm (finally worked after installing openssl via rvm pkg.) but now getting OpenSSL::SSL:SSLError trying to connect to github (and probably anything else):
-->irb
1.9.3-p0 :001 > require 'open-uri'
1.9.3-p0 :002 > open('https://github.com/')
OpenSSL::SSL::SSLError: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed
-- Tried the solution in "Certificate verify failed" OpenSSL error when using Ruby 1.9.3 but that did not work.
Not sure if the problem is in OpenSSL, but that seems to be the issue.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这里有很多可能适合您的解决方案:
http://railsapps。 github.com/openssl-certificate-verify-failed.html
如果这里仍然不起作用,那么是什么为我解决了这个问题:
希望这会有所帮助,Vincent
There is a bunch of solutions that might work for you here :
http://railsapps.github.com/openssl-certificate-verify-failed.html
If it still doesn't work here what solved it for me :
Hope this helps, Vincent
Ruby 1.9.3-p125 发布。
此版本包括 Ruby OpenSSL 扩展的安全修复。此版本修复了许多错误。
http: //www.ruby-lang.org/en/news/2012/02/16/ruby-1-9-3-p125-is-released/
Ruby 1.9.3-p125 is released.
This release include a security fixes of the Ruby OpenSSL extension. And many bugs are fixed in this release.
http://www.ruby-lang.org/en/news/2012/02/16/ruby-1-9-3-p125-is-released/