0

Rails 2.3.8でomniauth 0.1.5を使用しており、TwitterとFacebookの両方の認証を実装できました。ただし、Openid には次のような問題があります。

警告:サーバー証明書を検証せずにhttps://www.google.com/accounts/o8/.well-known/host-meta?hd=www.google.comに https リクエストを送信します。CA パスが指定されていません。SQL (0.1ms) SET NAMES 'utf8' SQL (0.1ms) SET SQL_AUTO_IS_NULL=0 https://www.google.com/accounts/o8/idの検出を実行中 ユーザー ID の検出https://www.google.com/ドメイン www.google.com のaccounts/o8/idキャッシュの読み取り: __GAPPS_OPENID__www.google.com ID の検出中に予期しない例外が発生しましたhttps://www.google.com/accounts/o8/id : https://www. google.com/accounts/o8/.well-known/host-meta?hd=www.google.com : 接続が拒否されました - connect(2)

これは environment.rb での呼び出しです: use OmniAuth::Strategies::OpenID, OpenID::Store::Filesystem.new('/tmp'), :name => 'google', :identifier => 'https: //www.google.com/accounts/o8/id'

私はプロキシの背後にいるので、それが役割を果たしている可能性があると思いますが、エラーメッセージは少しあいまいです. また、プロキシを別の場所に設定しました。

何か案は?

いつものように、乾杯。

ナマケモノ

4

1 に答える 1

0

これはプロキシの問題であり、http プロキシ環境を正しく設定することで解決されました。

于 2011-03-29T17:28:22.837 に答える