@caballero
Программист

Что не так с curl на PHP при HTTPS запросе?

Есть запрос

$request = curl_init();

            curl_setopt_array($request, [
                CURLOPT_PORT           => 3111,
                CURLOPT_URL            => "https://sign.sysenterprise.com/",
                CURLOPT_POST           => false,
                CURLOPT_ENCODING       => "",
                CURLOPT_MAXREDIRS      => 10,
                CURLOPT_RETURNTRANSFER => true,
                CURLOPT_CONNECTTIMEOUT => 20,
                CURLOPT_HTTP_VERSION   => CURL_HTTP_VERSION_1_1,
                CURLOPT_SSL_VERIFYPEER   => true 
                
            ]);

            $ret = curl_exec($request);


сервер на ноде с самополписаным сертификатом

отвечает
SSL certificate problem: self signed certificate

возможно кривой сертификат, но с постмена или https://reqbin.com/
все работает
  • Вопрос задан
  • 92 просмотра
Решения вопроса 1
paran0id
@paran0id
Умный, но ленивый
CURLOPT_SSL_VERIFYPEER => false
Добавьте, это отключит проверку сертификата. Или добавьте сертификат в доверенные на этой машине.

Сертификат не то что бы кривой - он самоподписной, на что и ругается курл.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы