2015-02-20 11 views
16

Aby wstawić integrację z loginem społecznościowym w mojej aplikacji, dodaję bibliotekę Socialite do mojej aplikacji Laravel. Mam app facebook zarejestrowany i 2 metody jak w dokumentacji laravel: http://laravel.com/docs/5.0/authentication#social-authenticationLaravel Socialite testowanie na localhost, wydanie certyfikatu SSL?

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

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

Wniosek zostanie przekazany do zwracanych z Facebook pomyślnie, ale kiedy sięgam URL zwrotnej: localhost: 8000/społeczne (gdzie handleProviderCallback()) jest wywoływana, pojawia się następujący błąd:

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

próbowałem wyłączyć zaporę, ale nie miał powodzenia .. coraz naprawdę sfrustrowany, może ktoś mi pomóc?

Odpowiedz

43

Znalazłem rozwiązanie here. Pobrałem ten plik

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

i ustawić ścieżkę w pliku php.ini

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

To działa po restarcie serwera.

+1

Dzięki, rozwiązałem problem dla mnie (na hoście Windows). – orosznyet

+0

Jeśli używasz narzędzi takich jak grunt-php jako serwer lokalny, upewnij się, że zatrzymałeś zadanie i ponownie uruchomiłeś je po zmianie tego ustawienia. –

Powiązane problemy