Перевірте пов'язаний libcurl на підтримку HTTPS-проксі
Відрізняйте збірку HTTPS-проксі без підтримки від звичайного HTTP-проксі, що передає HTTPS-призначення.
CURLE_NOT_BUILT_IN означає, що запитана функція відсутня у збірці libcurl. З URL проксі https:// перевіряйте підтримку HTTPS-проксі в бібліотеці, яку застосунок справді завантажив.
curl_version_info(CURLVERSION_NOW) повідомляє версію цієї бібліотеки, бекенд TLS і прапорці функцій. CURL_VERSION_HTTPS_PROXY позначає можливість HTTPS-проксі; загальна підтримка HTTPS-призначень — інша функція. Окремий виконуваний файл curl може використовувати іншу збірку бібліотеки.
Спершу підтвердьте протокол слухача. Звичайний HTTP-проксі, що передає HTTPS-призначення, досі використовує URL проксі http://. Змінювати це значення доречно, коли воно виправляє опис слухача.
Якщо сам посередник потребує TLS, збережіть його URL https:// і використовуйте сумісну бібліотеку. libcurl додав HTTPS-проксі з OpenSSL у 7.52.0 і розширив підтримку бекендів у 7.87.0. Версія середовища виконання, вибраний бекенд TLS і скомпільовані функції — усе має значення; увімкнення не пов'язаних параметрів збірки не доводить цю можливість.