TwitterのOmniauthサービス利用不可能なエラー

私は自分のサイトにomniauthとtwitterログインを使用しています。しかし、私がログインしようとするたびに、このエラーが発生しました:

Started GET "/auth/failure?message=service_unavailable" for 98.83.218.118 at 2011-11-12 11:27:58 -0500
  Processing by SessionsController#failure as HTML
  Parameters: {"message"=>"service_unavailable"}

私が持っている唯一の手掛かりは、 SSLエラーかもしれないということです。

しかし、私はエラーの原因をデバッグする方法については考えていません。

ここにtwitterの現在の設定があります:

Rails.application.config.middleware.use OmniAuth::Builder do
  provider :twitter, 'REDACTED', 'REDACTED'
end
ベストアンサー

私のプロジェクトではsslのように見えます。

開発モードでは、sslをオフにすることができます。そうすれば、この問題なしで作業することができます。

これをdeveloment.rbに追加してください:

OpenSSL::SSL::VERIFY_PEER = OpenSSL::SSL::VERIFY_NONE

And about how fix SSL certificates: Twitter API
SSL Root CA Certificate

コメントする

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です