为什么会出现随机SSL证书问题错误

时间:2018-12-05 07:41:59

标签: laravel ssl curl wamp guzzle

我知道有人问过类似的问题,但我的与众不同,我找不到匹配的答案。

当我尝试使用社交媒体选项注册用户时,或者当我尝试向Google请求reCaptcha时,就会出现问题。如果使用reCaptcha,这是可以接受的,因为我是由于cURL请求而导致了与认证相关的问题,但是当我尝试在Google或Facebook上注册用户时,我找不到出现错误的原因。

我试图将cacret.pem放到PHP文件夹中,并将其链接到php.ini中,该文件已经工作了大约3个月,但突然决定不工作。在这种情况下,我不确定应该共享代码的哪一部分,因为我不知道导致错误的原因,因为在社交媒体注册的任何阶段都不会调用Guzzle。但是,由于我使用社交名媛,所以可能会使用食尸鬼来进行请求。

这是我的GOOGLE注册:

try {

$googleUser = Socialite::driver('google')->user();
$existUser = User::where('email',$googleUser->email)->first();

if($existUser) {
    Auth::loginUsingId($existUser->id);
}
else {

    $user = new User;

    $user->name = $googleUser->name;
    $user->email = $googleUser->email;
    $user->password = str_random(40);
    $user->save();

    $account = new SocialMediaAccount([
        'provider_user_id' =>  $googleUser->id,
        'provider' => 'google'
    ]);

    $account->user()->associate($user);
    $account->save();

    Auth::loginUsingId($user->id);
}

return redirect()->to('/home');
}
catch (Exception $e) {
        return 'error';
}

整个错误: “ cURL错误60:SSL证书问题:无法获取本地颁发者证书(请参见http://curl.haxx.se/libcurl/c/libcurl-errors.html

0 个答案:

没有答案