Laravel 5 Socialite - cURL error 77: error setting certificate verify locations

后端 未结 21 1910
暖寄归人
暖寄归人 2020-12-02 18:36

I am using socialite in Laravel 5 to setup facebook login. I followed the instructions carefully until I got stuck with the following error

cURL error 60: SS         


        
相关标签:
21条回答
  • 2020-12-02 19:06

    I got stuck on this problem as well. It turned out that I had the path to my certificate set incorrectly in my php.ini file. Forgot the .txt extension.

    What I had:

    curl.cainfo = "C:\xampp\php\cacert.pem"
    

    What I changed it to:

    curl.cainfo = "C:\xampp\php\cacert.pem.txt"
    

    Hope this helps.

    0 讨论(0)
  • 2020-12-02 19:07

    For solve this error use this code :

     $client = new Client(['verify' => false ]);
    

    And use this $client like this in your code:

       $headers = [
                'Authorization' => 'Bearer ' . $token,
                'Accept' => 'application/json',
                RequestOptions::BODY => ' any code for your body ',
            ];
    
            $response = $client->request('POST', 'bar', [
                'headers' => $headers
            ]);
    
            $response = $response->getBody()->getContents();
    
            return $response;
    
    0 讨论(0)
  • 2020-12-02 19:11

    First, you need to download your "curl.cainfo" file then you need to locate it to C:\xampp\php\cacert.pem.txt.

    Second, you need to open your php.ini file in Xampp and copy this =>

    curl.cainfo = C:\xampp\php\cacert.pem.txt anywhere you want.

    Third please restart your Apache Server refresh your localhost page and that should work fine.

    0 讨论(0)
  • 2020-12-02 19:11

    I've tried @mahesh-singh-chouhan, @omarsafwany, @LyleK solutions. but get same error repeatedly.

    After that, I update php.ini file without double quotes & with .pem extension & I'm succeed to get desired result with below code.

    curl.cainfo=E:\Xampp-5.6.3\php\ext\cacert.pem
    

    I've also attached Screenshot.

    Please first try above users suggestions, If failed also use this.

    Thanks for solutions It creates way for me @mahesh-singh-chouhan, @omarsafwany, @LyleK

    0 讨论(0)
  • 2020-12-02 19:12

    I experienced some issues following instructions in regards to error 77.

    On Windows 7, depending on your security settings - the file downloaded may be blocked. See screenshot:

    Once I unblocked the file and ensured proper user access rights, I also had to put the file in the following location:

    C:\xampp\apache\bin\cacert.pem.txt

    In addition to changing php.ini per the other posts on this issue.

    curl.cainfo="C:\xampp\php\cacert.pem.txt"

    After completing the above steps, restarting Apache via the XAMPP Control Panel, the error was resolved.

    0 讨论(0)
  • 2020-12-02 19:12

    For windows

    I had same problem after i updated php on window 2008. Suddenly all my php codes stopped working. What i did, i opned php.ini then i found a line

    ;curl.cainfo =

    and i changed to

    curl.cainfo = "C:\Program Files (x86)\PHP\v7.0\cacert.pem" (remember to remove ; before curl.cainfo)

    and everything went to normal. What you need is to download a cert file cert.pem and place it anywhere on your server and change the line as i did in php.ini

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