Почему я получаю случайную ошибку сертификата SSL - PullRequest
0 голосов
/ 05 декабря 2018

Мне известно, что аналогичные вопросы задавались, но у меня различие, и я не смог найти подходящий ответ.

Проблема возникает, когда я пытаюсь зарегистрировать пользователей с помощью параметров социальных сетей или когдаЯ пытаюсь сделать запрос в Google для reCaptcha.В случае reCaptcha это приемлемо, так как я из-за запроса cURL, который может привести к проблеме, связанной с сертификацией, но я не смог найти причину, по которой я получаю ошибку, когда пытаюсь зарегистрировать пользователя в Google или Facebook.

Я попытался поместить cacret.pem в папку PHP и связать его с php.ini, он работал около 3 месяцев, и вдруг решил не работать.В этом случае я не уверен, какой частью кода я должен поделиться, потому что я не знаю, что вызывает ошибку, так как я не вызываю Guzzle на любом этапе регистрации в социальных сетях.Но так как я использую socialite, он может использовать жадность для выполнения запросов.

ЗДЕСЬ МОЯ РЕГИСТРАЦИЯ 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)

...