Почему провайдер Google OpenID не работает с PHP-OpenId на моем сервере? - PullRequest
0 голосов
/ 04 мая 2009

Я использую PHP-OpenId 2.1.3, который я распаковал на своем сервере здесь (это пример для потребителя, который поставляется с PHP-OpenId). При вводе URL-адреса Google OpenId (https://www.google.com/accounts/o8/id) и отправке) я получаю пустой экран.

Когда я пробую точно такой же пример кода на веб-сайте PHP-OpenId здесь с тем же URL, он работает нормально.

Я не понимаю, что я делаю неправильно. Единственное, о чем я могу думать, это то, что Google почему-то не хочет работать с моим сервером.

Есть идеи, как заставить это работать?

Ответы [ 2 ]

1 голос
/ 20 мая 2009

Если это не работает для Google и Yahoo, но работает для некоторых других провайдеров, скорее всего, настройка для выполнения запросов HTTPS не выполняется на вашем PHP-сервере. Убедитесь, что у вас установлен пакет ca-Certificates.

0 голосов
/ 22 мая 2009

кетрун прав, у меня была похожая проблема. После того, как я установил пакет ca-Certificates, все было хорошо, но когда возникает проблема с запросами https, PHP Openid возвращает ошибку (недействительный openid), а не пустой экран.

Обязательно проверьте файл dete.php из примеров dir и Discover.php, чтобы проверить URL-адреса OpenID.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...