FB与Devise + Omniauth联系获取错误:hostname与服务器证书不匹配

时间:2011-05-14 21:56:05

标签: ruby-on-rails facebook devise connect omniauth

我遇到了问题,输入我的Facebook用户名/密码后一直收到此错误

OpenSSL::SSL::SSLError

主机名与服务器证书“

不匹配

我使用Mac 10.6.6,Ruby 1.9.2-p180,安装了XCode的Rails 3.0.7,使用Devise和Omniauth进行Facebook连接。

我怎样才能解决这个问题?

1 个答案:

答案 0 :(得分:-1)

自己回答,它可以帮助其他有同样问题的人:

此错误是由于SSL认证检查。我按照一些在线教程在Mac OS上创建了证书文件,但是花了太多时间,所以最后我决定通过将这些行添加到./config/initializers/devise.rb来绕过开发机器上的SSL检查:

if Rails.env.development? 
  OpenSSL::SSL::VERIFY_PEER = OpenSSL::SSL::VERIFY_NONE 
end
相关问题