FB Connect с Devise + Omniauth получает ошибку: имя хоста не совпадает с сертификатом сервера - PullRequest
0 голосов
/ 15 мая 2011

Я столкнулся с проблемой, продолжаю получать эту ошибку после ввода моего имени пользователя / пароля Facebook

OpenSSL::SSL::SSLError

имя хоста не совпадает с сертификатом сервера "

Я на Mac 10.6.6, Ruby 1.9.2-p180, Rails 3.0.7 с установленным XCode, используя Devise и Omniauth для подключения к Facebook.

Как мне это преодолеть?

1 Ответ

0 голосов
/ 09 августа 2011

Ответьте самостоятельно, это может помочь другим, у кого такая же проблема:

Эта ошибка вызвана проверкой SSL-сертификации. Я следовал некоторым онлайн-учебникам по созданию файлов сертификатов в Mac OS, но это заняло слишком много времени, поэтому в конце концов я решил обойти проверку SSL на компьютере разработчика, добавив эти строки в ./config/initializers/devise.rb:

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