0

こんにちは皆さん、私はopenIDログインシステムをセットアップしました-スタックオーバーフローとバックエンドでここにあるものと同じように、JanRainsライブラリを使用しています。突然までは正常に機能していました。Googleやyahooのopenidを使用してログインすることはできません。ITは常に失敗していますが、代わりに他の通常のOpenIDは正常に機能しているようです。ここで起こっていること-エラーを追跡しようとしましたが、何らかの理由で認証サービスを取得できませんでした-技術的には、339行目のAUth / OpenID/ConsumerファイルまたはAuth_OpenID_Consumer::begin関数のその周辺のJanRainに精通している人のために:

$endpoint = $disco->getNextService($this->discoverMethod,
                                           $this->consumer->fetcher);

グーグルアカウントでログインしている人にはエンドポイントがnullで返されますが、他のグーグル/ヤフー以外のアカウントでログインします。ここで何が起こっているのか-私のサイトは現在稼働中です:(そして私はすでにopenIDを実装したことを後悔しています。 ...最初にZendsopenIDライブラリを使用してみましたが、失敗したのでJanRainに切り替えましたが、しばらくは機能しましたが、今では失敗しました。

4

2 に答える 2

1

Google と Yahoo は両方とも HTTPS のみの IIRC であるため、これはシステムの HTTPS フェッチャーが無効になっている、または不適切に構成された CA 証明書の症状である場合があります。

于 2010-02-27T05:50:46.313 に答える
1

Yahoo では、IP アドレスだけでなく、有効なドメイン名が必要です。

于 2010-03-23T16:35:19.750 に答える