Neden değil Google OpenID sağlayıcısı benim sunucuda PHP-OpenID ile çalışır?

2 Cevap php

I PHP-OpenId I here (Bu PHP-OpenID ile birlikte tüketici örnektir) benim sunucuda fermuarını ettik 2.1.3 kullanıyorum. Ben (https://www.google.com/accounts/o8/id) Google OpenID url girin ve gönderdiğinizde ben boş bir ekran olsun.

Ben aynı URL ile here PHP-OpenID web sitesinde aynı kod örneği çalıştığınızda iyi çalışıyor.

Ben yanlış yapıyorum anlamıyorum. Aklıma tek şey nedense Google, sunucu ile çalışmak istemiyor olmasıdır.

Nasıl bu işi yapmak için herhangi bir fikir?

2 Cevap

Google ve Yahoo için keser, ancak diğer bazı sağlayıcılar için çalışıyorsa, büyük olasılıkla PHP sunucu üzerinde borked HTTPS isteklerini yapmak için tuzak. Emin ca-sertifikaları paketi yüklü olun.

ketrun Ben benzer bir sorun vardı, doğru. Ben ca-sertifikaları paketi yüklendikten sonra, her şey iyiydi, ama https istekleri ile ilgili bir sorun olduğunda bir hata (geçersiz OpenID) değil, boş bir ekran, PHP OpenID döndürür.

OpenID URL'leri kontrol etmek örnekler dir ve discover.php gelen detect.php dosyasını kontrol ettiğinizden emin olun.