ruby-on-rails FB连接设备+ Omniauth获取错误:主机名与服务器证书不匹配

1tuwyuhd  于 2023-05-30  发布在  Ruby
关注(0)|答案(1)|浏览(108)

我遇到了一个问题,在输入我的Facebook用户名/密码后,我一直得到这个错误。
OpenSSL::SSL::SSLError
主机名与服务器证书不匹配”
我在Mac 10.6.6,Ruby 1.9.2-p180,Rails 3.0.7上安装了XCode,使用Devise和Omniauth来完成这个Facebook连接。
我怎么才能结束这一切?

lc8prwob

lc8prwob1#

我自己回答,它可能会帮助其他人谁有同样的问题:
此错误是由于SSL证书检查。我按照一些在线教程在Mac OS上创建证书文件,但花费了太多时间,所以最后我决定通过将这些行添加到./config/initializers/devise.rb来绕过开发机器上的SSL检查:

if Rails.env.development? 
  OpenSSL::SSL::VERIFY_PEER = OpenSSL::SSL::VERIFY_NONE 
end

相关问题