0

大家好,我已经建立了一个 openID 登录系统——就像我们在 stackoverflow 和后端使用的 JanRains 库一样。它工作正常,直到突然之间 - 人们无法使用谷歌或雅虎 openid 登录。IT 不断失败 - 但是任何其他常规 openid 似乎都可以正常工作。这里发生了什么 - 我试图追踪错误,但由于某种原因它无法检索身份验证服务 - 从技术上讲,对于那些熟悉 JanRain 在第 339 行的 AUth/OpenID/Consumer 文件中或在 Auth_OpenID_Consumer :: begin 函数中的人:

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

对于使用 google 帐户登录的任何人,端点返回 null - 但是其他非 google/非 yahoo 帐户登录.. 这里发生了什么 - 我的网站现在已经上线 :( 我已经后悔实现了 openID 的东西。 ...我第一次尝试使用 Zends openID 库 - 失败了很多次,所以我切换到 JanRain - 它工作了一段时间,但现在它也让我失败了......

4

2 回答 2

1

有时这是系统的 HTTPS-fetcher 被破坏或配置不正确的 CA 证书的症状,因为 Google 和 Yahoo 都是 HTTPS-only IIRC。

于 2010-02-27T05:50:46.313 回答
1

雅虎需要一个有效的域名,而不仅仅是一个 IP 地址。

于 2010-03-23T16:35:19.750 回答