所以我试图让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中,所以我可以继续工作,但显然它非常可怕hahahaha
require 'openssl'
OpenSSL::SSL::VERIFY_PEER = OpenSSL::SSL::VERIFY_NONE