Laravel Socialite测试localhost,SSL证书问题?

rap*_*dko 19 facebook-social-plugins laravel laravel-5

要在我的应用程序上插入社交登录集成,我将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);
}
Run Code Online (Sandbox Code Playgroud)

该请求成功提交并从Facebook返回,但一旦我到达回调URL:localhost:8000/social(其中handleProviderCallback())被调用,我收到以下错误:

RequestException.php第51行中的RequestException:cURL错误60:SSL证书问题:无法获取本地颁发者证书

我试过关闭我的防火墙,但没有成功..真的很沮丧,有人可以帮助我吗?

小智 46

我在这里找到了溶剂.我已经下载了这个文件

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

并在php.ini中设置路径

[cURL] 
curl.cainfo=C:\php\cacert.pem
Run Code Online (Sandbox Code Playgroud)

它在服务器重启后有效.