Я использую Socialite в Laravel 5 для настройки входа в Facebook. Я тщательно следовал инструкциям, пока не застрял со следующей ошибкой
cURL error 60: SSL certificate problem: unable to get local issuer certificate
так что я нашел этот Ответ, чтобы исправить это, который действительно прошел, но потом я получил эту ошибку
cURL error 77: error setting certificate verify locations:
CAfile: /Applications/XAMPP/xamppfiles/cacert.pem
CApath: none
Есть идеи, что является причиной этой ошибки ?! и как это исправить ?!
Я тоже застрял на этой проблеме. Оказалось, что у меня неверно указан путь к сертификату в моем файле php.ini. Забыли расширение .txt.
Что у меня было:
curl.cainfo = "C:\xampp\php\cacert.pem"
Что я изменил это:
curl.cainfo = "C:\xampp\php\cacert.pem.txt"
Надеюсь это поможет.
Добавить файл cacert.pem из https://curl.haxx.se/ca/cacert.pem в
C: \ XAMPP \ PHP \ cacert.pemИзмените настройки в файле php.ini:
curl.cainfo = «C: \ xampp \ php \ cacert.pem
cacert.pem.txt
в C:\xampp\php
добавить в php.ini
:
curl.cainfo = "C:\xampp\php\cacert.pem.txt"
Тогда это работает отлично!
Оформить двойную кавычку в файле php.ini:
если вы скопировали и пропустили из Интернета, возможно, вы ошиблись двойной цитатой:
«C: \ XAMPP \ PHP \ cacert.pem.txt»
вместо
«C: \ XAMPP \ PHP \ cacert.pem.txt»
Вам необходимо заменить существующий сертификат на другой Вот. После этого:
xampp\php\ext
xampp\php\php.ini
curl.cainfo='location from the first step'
в конец файла.Это источник ссылка на сайт.
Я прочитал каждую ветку, которую смог найти, и эта статья предоставила недостающую часть.
Фон: Я столкнулся с этой проблемой, пытаясь заставить Drupal 8 проверять наличие доступных обновлений в свежей среде разработки (на основе wamp).
Пример:
[curl]
; A default value for the CURLOPT_CAINFO option. This is required to be an
; absolute path.
curl.cainfo = "C:\wamp\custom\cacert.pem.txt"
Если вы используете стек Wamp, перезапустите его. Тебе должно быть хорошо идти.
Сначала вам нужно скачать файл «curl.cainfo», а затем найти его в C: \ XAMPP \ PHP \ cacert.pem.txt.
Во-вторых, вам нужно открыть файл php.ini в Xampp и скопировать это
=>
curl.cainfo = C: \ xampp \ php \ cacert.pem.txt где угодно.
В-третьих, пожалуйста, перезагрузите Apache Server обновите страницу локального хоста, и это должно работать нормально.
это сработало для меня
curl.cainfo = "C:\xampp\php\cacert.pem.txt"
надеюсь, это поможет кому-то 🙂