Если при отправке запроса через CURL по https, вы получаете следующую ошибку:
|
|
SSL certificate problem: unable to get local issuer certificate |
То можно отключить соответствующие проверки, выключив в опциях следующие флаги —SSL_VERIFYHOST, SSL_VERIFYPEER.
|
|
$ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'https://www.site.web/addres'); ... curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); $result = curl_exec($ch); |
Более правильно, конечно, будет проверить — что у вас с настройками php. Скорее всего нужно скачать свежую версию сертификата с https://curl.haxx.se/ca/cacert.pem
В php.ini проверить есть ли строки:
|
|
[curl] curl.cainfo = /path/to/downloaded/cacert.pem |
Если нет, то добавить их :)
Данная запись опубликована в 12.02.2017 03:02 и размещена в рубрике PHP.
Вы можете перейти в конец страницы и оставить ваш комментарий.
Мало букафф? Читайте есчо !
Март 24, 2017 г.
Если вы решаете задачу конкурентного доступа к файлу (или какому то другому ресурсу) в PHP, и решили использовать flock() для этой цели, то вам понадобится верно представлять как работает механизм блокировки.
Представим себе, что есть разные программные ...
Читать
Сентябрь 17, 2020 г.
Пример кода, выполняющий HTTP авторизацию при запросе через curl.
Этот тип авторизации также известен как BASIC. Для формирования правильных заголовков запроса вам потребуется правильно установить две опции curl: CURLOPT_HTTPAUTH и CURLOPT_USERPWD. ...
Читать
Ноябрь 17, 2022 г.
Рассмотрим здесь вариации с выполнением base auth. Как оказывается из опыта работы с некоторыми API, они не являются эквивалентными. И одна форма запроса может не работать, в то время как другая будет выполняться.
Задача следующая - получить содержимое ...
Читать
Февраль 29, 2016 г.
За многолетнюю практику работы с Drupal, я накопил целую библиотеку вспомогательных функций. Функция, описываемая в этой статье, используется для копирования ...
Читать