Ungültige oder keine Zertifizierungsstelle gefunden, die gebündelte Informationen verwendet

8

Ich fange mit der Facebook-API an. Ich habe den Beispielcode von Facebook heruntergeladen, der mit meiner appID und den geheimen Schlüsseln konfiguriert wurde.

%Vor%

auf localhost, das Skript funktioniert ohne Fehler. Aber auf dem Host bekomme ich den folgenden Fehler:

  

Ungültige oder keine Zertifizierungsstelle gefunden, die gebündelte Informationen verwendet

Die Datei .crt wurde erfolgreich hochgeladen

kann man meinen Fehler aufzeigen? Danke im Voraus.

    
The Mask 10.09.2011, 19:50
quelle

4 Antworten

20

Legen Sie die Option in CURL so fest, dass sie auf Ihre Zertifikatsdatei zeigt

Diese Option teilt CURL mit, dass sich Ihre fb_ca_chain_bundle.crt -Datei im selben Ordner wie Ihr Skript befindet.

%Vor%

In base_facebook.php Zeile 844 curl_exec schlägt fehl und der Fehler wird generiert. Dann setzt das Skript:

%Vor%

und versucht es erneut.

Beim zweiten Mal ist alles in Ordnung, es gibt kein Problem, es macht nur ein Durcheinander Ihres Protokolls

NICHT verwenden

Facebook::$CURL_OPTS[CURLOPT_SSL_VERIFYPEER] = false;

Oder ein Mann in der Mitte wird in der Lage sein, Ihren Anruf abzufangen!

    
Matt 18.07.2012, 18:50
quelle
5

Deaktivieren Sie die SSL-Sicherheitsfunktion

Obwohl ich diese genaue Fehlermeldung nicht erkenne, sind SSL-Probleme bei der Kommunikation mit Facebook über das PHP SDK (und damit Curl) üblich. Haben Sie versucht, so etwas zu tun?

%Vor%

Dadurch wird die SSL-Sicherheitsfunktion "Verify Peer" deaktiviert, sodass die Fehlermeldung nicht mehr generiert wird.

    
Thomas Lackner 10.09.2011 20:03
quelle
0

Holen Sie sich das neueste Plugin von Ссылка und ersetzen Sie das alte Kettenzertifikat durch ein neues.

>     
MANISH KUMAR SINGH 22.01.2013 08:54
quelle
0

Ich habe die Serverkonfiguration überprüft und alles scheint in Ordnung zu sein. Ich habe jedoch einige andere Beiträge im Internet gesehen, bei denen Benutzer das Problem behoben haben, indem sie die folgenden Zeilen in

bearbeitet haben
  

"base_facebook.php"

/ **    * Standardoptionen für Curl.    * /

%Vor%

Ich habe es getestet und das funktioniert jetzt, und es wird erfolgreich auf der Facebook-Seite gepostet.

Prost!

Mudassar Ali

    
Mudassar Ali Sahil 18.07.2014 07:10
quelle

Tags und Links