Suriin ang naka-link na libcurl para sa suporta sa HTTPS proxy
Ihiwalay ang hindi sinusuportahang build ng HTTPS proxy sa ordinaryong HTTP proxy na nagdadala ng mga destinasyong HTTPS.
Ang CURLE_NOT_BUILT_IN ay nangangahulugang wala ang hiniling na feature sa build ng libcurl. Sa URL ng proxy na https://, suriin ang suporta sa HTTPS proxy sa library na aktuwal na ni-load ng application.
Iniulat ng curl_version_info(CURLVERSION_NOW) ang bersyon ng library na iyon, ang TLS backend at ang mga feature flag. Tinutukoy ng CURL_VERSION_HTTPS_PROXY ang kakayahan sa HTTPS proxy; ang pangkalahatang suporta sa mga destinasyong HTTPS ay ibang feature. Maaaring gumamit ang hiwalay na executable na curl ng ibang build ng library.
Unang kumpirmahin ang protocol ng listener. Ang ordinaryong HTTP proxy na nagdadala ng destinasyong HTTPS ay gumagamit pa rin ng URL ng proxy na http://. Ang pagbabago ng halagang iyon ay angkop kapag itinatama nito ang paglalarawan ng listener.
Kung ang intermediary mismo ay nangangailangan ng TLS, panatilihin ang URL nitong https:// at gumamit ng compatible na library. Idinagdag ng libcurl ang mga HTTPS proxy kasama ng OpenSSL noong 7.52.0 at pinalawak ang suporta sa backend noong 7.87.0. Mahalaga ang runtime version, napiling TLS backend at mga na-compile na feature; ang pagpapagana ng mga build option na walang kaugnayan ay hindi nagpapatunay ng kakayahang ito.