web-dev-qa-db-ja.com

LaravelローカルホストでのSocialiteテスト、SSL証明書の問題?

アプリケーションにソーシャルログイン統合を挿入するために、SocialiteライブラリをLaravelアプリに追加します。Facebookアプリを登録し、laravelドキュメント: http://laravel.com/docs/5.0/authentication#social-authentication

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

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

リクエストはFacebookに送信され、Facebookから正常に返されますが、コールバックURLに到達すると:localhost:8000/social(handleProviderCallback())が呼び出されると、次のエラーが発生します。

RequestException.phpの51行目のRequestException:cURLエラー60:SSL証明書の問題:ローカル発行者証明書を取得できません

ファイアウォールをオフにしようとしましたが、成功しませんでした。本当にイライラしました。誰かが私を助けてくれますか?

19
raphadko

私は解決策を見つけました ここ 。このファイルをダウンロードしました

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

php.iniにパスを設定します

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

サーバーの再起動後に機能します。

46