Как правильно исправить ошибку CURL 60 с Laravel Socialite? - PullRequest
0 голосов
/ 20 сентября 2018

Я провел большую часть последних нескольких дней, читая все решения на stackoverflow и google, но безрезультатно.

Итак, конкретная проблема:
Я приобрел SSL-сертификат уnamecheap для моей веб-страницы.Этот конкретный сайт размещен на Amazon EC2, на Amazon AMI (1).

Сайт доступен через HTTPS, и даже http://ssllabs.com подтверждает, что и пакет ssl, и пакет ca находятся в хорошем состоянии.форма.Однако laravel socialite выбрасывает сертификат сверстника ошибки curl 60.

Я дважды и трижды проверял, что все нормально на php.ini на пути curl, так что никакой подсказки.

Самое странное, что, если я использую сертификат из https://curl.haxx.se/docs/caextract.html, он работает просто отлично!

Так что извините вопрос новичка, но МОГУ ЛИ Я ПРЕДПОЛАГАЕТСЯ использовать этот сертификат для CURL?И еще один другой набор для https?

Спасибо!

Обновление:

Я обновил свой php.ini по пути cacert.pem, загруженному с https://curl.haxx.se/docs/caextract.html

[curl]
; A default value for the CURLOPT_CAINFO option. This is required to be an
; absolute path.
curl.cainfo="/var/www/html/cacert.php"

А теперь я получаю ошибку 77:

"cURL error 77:  (see http://curl.haxx.se/libcurl/c/libcurl-errors.html)"

1 Ответ

0 голосов
/ 21 сентября 2018

Наконец-то понял!

Когда я настраивал SSL-сертификаты для веб-сервера, я писал по ca-bundle.crt по маршруту / etc / pki / tls / certs

Несмотря на то, что я обновлял конфигурацию для SSL в файлах php.ini и ssl.conf, CURL не хотел подыгрывать.Отмена изменений и использование исходного сертификата сервера исправили CURL, и я просто переименовал сертификат https.

Надеюсь, это поможет кому-то с подобной проблемой.

...