Праверце прывязаны 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 і скампіляваныя функцыі — усё мае значэнне; уключэнне непаўязаных параметраў зборкі не пацвярджае гэтую здольнасць.