Я пытаюсь использовать cURL для публикации в API, который только начал использовать SNI (чтобы они могли размещать несколько сертификатов ssl на 1 IP-адресе).
Мой cURL перестает работать в результате этого перехода к SNI. Они объяснили, что это потому, что cURL возвращает *.domain-a.com вместо *.domain-b.com, поэтому SSL выходит из строя.
Кажется, это ошибка в cURL, поскольку URL-адрес API не имеет ошибок при посещении браузера.
Используя этот код, он работает:
exec('curl -k -d "parameters=here", https://urlhere.com/', $output);
print_r($output);
Однако использование -k плохо, потому что оно не проверяет сертификат SSL.
Используя этот код, НЕ работает:
exec('curl -d "parameters=here", https://urlhere.com/', $output);
print_r($output);
Итак, мой вопрос: как я могу использовать завиток с SNI и все еще проверять SSL (не использовать -k). Есть ли другой параметр в PHP или параметр cURL, который я могу настроить для этого?