php - Laravel 5.2 Socialite Facebook 登录 cURL 错误 60

标签 php facebook ssl curl

我在 CurlFactory.php 第 187 行收到错误 RequestException: cURL 错误 60:SSL 证书问题:无法获取本地颁发者证书(请参阅 curl.haxx.se/libcurl/c/libcurl-errors.html) 尝试使用社交名流 facebook 登录时。这是我遵循的教程http://blog.damirmiladinov.com/laravel/laravel-5.2-socialite-facebook-login.html#.V2K-ersrLIV .

这是我的 Controller :

public function redirect()
{
    return Socialite::driver('facebook')->redirect();   
}   

public function callback()
{
    // when facebook call us a with token 
    $providerUser = \Socialite::driver('facebook')->user();   
}

根据我的研究,我发现错误是由 guzzlehttp/guzzle 的版本引起的。我尝试了这些链接中提供的解决方案,但它对我不起作用。 Laravel Socialite testing on localhost, SSL certificate issue?https://laracasts.com/discuss/channels/general-discussion/curl-error-60-ssl-certificate-problem-unable-to-get-local-issuer-certificate/replies/52954 .请帮忙。

最佳答案

对于那些仍然需要解决方案的人,请看这里。

$providerUser = \Socialite::driver('facebook')
    ->setHttpClient(new \GuzzleHttp\Client(['verify' => false]))
    ->user();

请注意 ['verify' => false],这将禁用由 Socialite 使用的 Guzzle HTTP 客户端完成的 SSL 证书验证检查。将其作为设置导出到配置中也是一个好主意。

关于php - Laravel 5.2 Socialite Facebook 登录 cURL 错误 60,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37869680/

相关文章:

php - 无法将 csv 中的日期时间插入 mysql

php - 如何加载php文件以仅显示文件内容而不执行它?

ios - Facebook iOS 设置 "iPhone Store Id"和 "iPad Store Id"有什么区别

iphone - 避免 Facebook 单点登录

php - 将 http 转换为 https

php - 根据在导航中选择的链接更改 div 的背景图像

Android - Facebook API 为用户封面照片提供空结果

.htaccess - htaccess 文件不重定向某个 url

python - ./python : error while loading shared libraries: libssl. so.1.1: 无法打开共享对象文件: 没有这样的文件或目录

php - 在 php 数组中搜索部分字符串匹配