Laravel 5.2 Socialite Facebook Login cURL error 60

前端 未结 3 2055
一个人的身影
一个人的身影 2020-12-22 10:11

I\'m getting an error RequestException in CurlFactory.php line 187: cURL error 60: SSL certificate problem: unable to get local issuer certificate (see curl.haxx.se/

相关标签:
3条回答
  • 2020-12-22 10:50

    I did it with the cacert.pem + php artisan generate:key

    0 讨论(0)
  • 2020-12-22 11:07

    For those that still need a solution, here it is.

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

    Note the ['verify' => false], this disables the SSL certificate verification check done by the Guzzle HTTP client which is used by Socialite. It might also be a good idea to export this into the configuration as a setting.

    0 讨论(0)
  • 2020-12-22 11:10

    After struggling for almost one month I have been able to solve my problem. The problem was with Cacert.pem file which was missing in my php folder in xampp directory. I downloaded new carcet.pem from https://curl.haxx.se/ca/cacert.pem and saved it as carcet.pem.txt in my php folder inside the xampp directory. I then opened php.ini file inside php folder and changed ;curl.cainfo= to curl.cainfo="C:\xampp\php\cacert.pem.txt". Do not forget the .txt extension and also don't forget to restart your xampp. That solved the problem for me. You can also read more about this error here Laravel 5 Socialite - cURL error 77: error setting certificate verify locations. Here is a link to the tutorial I followed to implement Facebook Socialite Login http://blog.sarav.co/integrating-socialite-in-laravel-5-2/.Hope this helps someone.

    0 讨论(0)
提交回复
热议问题