Rails Error: certificate verify failed...I've tried everything

Rails Error: certificate verify failed...I've tried everything

所以我试图让 Google 身份验证与 rails 一起工作并设计。我关注 this github setup,当用户在成功登录后被重定向时,我收到此错误:

SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed

我确实尝试了所有可以在网上找到的解决方案,但似乎没有任何效果。我下载了 /usr/local/etc/openssl/certs/cert.pem 中的新证书,它在我的 devise.rb:

  config.omniauth :google_oauth2, "92780849937-vk78tsfss43p1m9k95ijfhimi422hfh7.apps.googleusercontent.com", "oEM4yvhazRJBgL7ANtpVtpU5", { :client_options => {:ssl => {:ca_path => "/usr/local/etc/openssl/certs"}}}

我是 运行 ruby 2.1.0 和 Rails 4.2.4 有什么我想念的吗?也许这个版本的 rails?

有不同的解决方案

我将它添加到我的 application.rb 中以便我可以继续工作,但显然它非常糟糕哈哈哈哈

require 'openssl'
OpenSSL::SSL::VERIFY_PEER = OpenSSL::SSL::VERIFY_NONE

您可以将 gem 'certified' 添加到您的 Gemfile 来解决这个问题。 检查他们的 Github page 还有这个SO question