Проверете свързания 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 бекенд и компилираните функции са от значение; включването на несвързани опции за сборка не доказва тази способност.