Как отключить CURLOPT_SSL_VERIFYPEER в PHP cURL: методы и примеры

Чтобы отключить CURLOPT_SSL_VERIFYPEER в PHP cURL, вы можете использовать один из следующих методов:

Метод 1: использование параметра CURLOPT_SSL_VERIFYPEER

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

Метод 2. Глобальное отключение проверки SSL

curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);

Метод 3: изменение файла php.ini
Добавьте следующую строку в файл php.ini:

curl.cainfo = ""

Это отключит глобальную проверку SSL для запросов cURL.

Метод 4. Использование специального пакета сертификатов.
Вы можете загрузить собственный пакет сертификатов и указать путь к нему в запросе cURL:

curl_setopt($ch, CURLOPT_CAINFO, '/path/to/custom/cert.bundle');

Метод 5: использование файла cacert.pem
Загрузите файл cacert.pem с веб-сайта cURL ( https://curl.se/ca/cacert.pem ) и укажите путь к нему в запросе cURL:

curl_setopt($ch, CURLOPT_CAINFO, '/path/to/cacert.pem');