Иногда у моих пользователей PHP Curl нет установленных доверенных сертификатов.PHP Curl: обнаружение ошибки «не удалось получить локальный сертификат эмитента»
Когда приложение php пытается использовать завиток для подключения к HTTPS-серверу («curl out»), попытка не выполняется.
Если установить PHP Curl в режим многословен, я могу увидеть сообщение об ошибке
проблему сертификата SSL: не удалось получить локальный сертификат выдавшей
Но как я могу обнаружить эту проблему с в моем коде?
Curl возвращает 0 для значений CURLINFO_HTTP_CODE
и CURLINFO_SSL_VERIFYRESULT
.
Я хочу программно обнаружить эту ситуацию, чтобы я мог сказать администратору, что делать.
мы говорим о местных пользователей, пытающихся свернуться или вы пытаетесь свернуться в? – Machavity
Curl out. Я обновил Q. Спасибо. –
Следующий вопрос: эти самозаверяющие сертификаты, с которыми вы имеете дело, или они только что подписаны с ЦС, который не установлен? – Machavity