Laravel 本地主机上的社会名流测试,SSL 证书问题?
Laravel Socialite testing on localhost, SSL certificate issue?
为了在我的应用程序中插入社交登录集成,我将 Socialite 库添加到我的 Laravel 应用程序中。我注册了一个 Facebook 应用程序和 laravel 文档中的 2 种方法: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 in RequestException.php line 51:
cURL error 60: SSL certificate problem: unable to get local issuer certificate
我试过关闭我的防火墙,但没有成功..真的很沮丧,有人可以帮我吗?
我找到了解决方案 here。我已经下载了这个文件
http://curl.haxx.se/ca/cacert.pem
并在 php.ini
中设置路径
[cURL]
curl.cainfo=C:\php\cacert.pem
服务器重启后生效
为了在我的应用程序中插入社交登录集成,我将 Socialite 库添加到我的 Laravel 应用程序中。我注册了一个 Facebook 应用程序和 laravel 文档中的 2 种方法: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 in RequestException.php line 51: cURL error 60: SSL certificate problem: unable to get local issuer certificate
我试过关闭我的防火墙,但没有成功..真的很沮丧,有人可以帮我吗?
我找到了解决方案 here。我已经下载了这个文件
http://curl.haxx.se/ca/cacert.pem
并在 php.ini
中设置路径[cURL]
curl.cainfo=C:\php\cacert.pem
服务器重启后生效