2015-02-20 8 views
16

Per inserire l'integrazione di accesso social nella mia applicazione, aggiungo la libreria Socialite alla mia app Laravel. Ho un'applicazione facebook registrato e 2 metodi come nella documentazione laravel: http://laravel.com/docs/5.0/authentication#social-authenticationLaravel Socialite testing su localhost, problema con il certificato SSL?

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

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

La richiesta viene presentata al ed è tornato da Facebook con successo, ma una volta raggiungo l'URL di richiamata: localhost: 8000/sociale (dove il handleProviderCallback()) è chiamato, ho il seguente errore:

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

ho cercato di spegnere il mio firewall, ma non ha avuto successo .. ottenere veramente frustrato, qualcuno può darmi una mano?

risposta

43

Ho trovato sollution here. Ho scaricato il file

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

e il percorso impostato in php.ini

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

Funziona dopo il riavvio del server.

+1

Grazie, risolto il problema per me (su host Windows). – orosznyet

+0

Se si utilizzano strumenti come grunt-php come server locale, assicurarsi di interrompere l'attività e riavviarla dopo aver modificato questa impostazione. –