Если при отправке запроса через 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.
Вы можете перейти в конец страницы и оставить ваш комментарий.
Мало букафф? Читайте есчо !
Декабрь 20, 2016 г.
PHP поддерживает работу с классом DOMDocument, но есть некоторые особенности, которые требуют внимания. Одна из них - это html кодирование символов, если вы не укажете в заголовке документа мета информацию о кодировке.
Рассмотрим пример:
[crayon-6af7bac6a0366756900204/] ...
Читать
Ноябрь 13, 2015 г.
PHP не имеет каких то специальных средств для определения ip адреса. Эту информацию ему поставляет веб-сервер в виде переменных окружения.
Используя ...
Читать
Октябрь 28, 2022 г.
Задача - заменить первое/последнее искомое значение в заданной строке.
В PHP много уделяется внимания работы со строками, но вот оптимального решения для этой задачи нет.
Функция str_replace, заменяет все значения, но может посчитать вам сколько ...
Читать
Август 13, 2013 г.
Обычно задача возникает, когда мы исследуем скриптом html страничку, и нам нужно получить, используя её абсолютный адрес, адреса страниц на которые она ссылается. Для этого к текущему абсолютному адресу страницы, надо "добавлять" адреса других страниц. ...
Читать