2015-02-20 12 views
16

Um die Social-Login-Integration in meine Anwendung einzufügen, füge ich meiner Laravel-App die Socialite-Bibliothek hinzu. Ich habe einen Facebook-App registriert und 2 Methoden wie in Laravel Dokumentation: http://laravel.com/docs/5.0/authentication#social-authenticationLaravel Socialite Test auf localhost, SSL-Zertifikat Problem?

public function redirectToProvider() 
{ 
    return Socialize::with('github')->redirect(); 
} 

public function handleProviderCallback() 
{ 
    $user = Socialize::with('github')->user(); 
    dd($user); 
} 

Der Antrag eingereicht wird und kehrte von Facebook erfolgreich, aber sobald ich erreichen die Callback-URL: localhost: 8000/Soziales (wo der handleProviderCallback()) aufgerufen wird, bekomme ich folgende Fehlermeldung:

RequestException in RequestException.php line 51: cURL error 60: SSL certificate problem: unable to get local issuer certificate

ich habe versucht, meine Firewall ausgeschaltet, hatte aber keinen Erfolg .. immer wirklich frustriert, kann mir jemand helfen?

Antwort

43

Ich fand die Lösung here. Ich habe diese Datei

http://curl.haxx.se/ca/cacert.pem

und setzen Pfad in der php.ini heruntergeladen

[cURL] 
curl.cainfo=C:\php\cacert.pem 

Es funktioniert nach dem Neustart des Servers.

+1

Danke, löste das Problem für mich (auf Windows-Host). – orosznyet

+0

Wenn Sie Tools wie grunt-php als lokalen Server verwenden, stellen Sie sicher, dass Sie die Aufgabe stoppen und neu starten, nachdem Sie diese Einstellung geändert haben. –

Verwandte Themen