CURLE_NOT_BUILT_IN betekent dat de gevraagde functie ontbreekt in de libcurl-build. Controleer bij een https://-proxy-URL de HTTPS-proxyondersteuning in de bibliotheek die de toepassing werkelijk heeft geladen.

curl_version_info(CURLVERSION_NOW) meldt de versie van die bibliotheek, de TLS-backend en de functievlaggen. CURL_VERSION_HTTPS_PROXY duidt HTTPS-proxycapaciteit aan; algemene ondersteuning voor HTTPS-bestemmingen is een andere functie. Een apart curl-uitvoerbaar bestand kan een andere bibliotheekbuild gebruiken.

Bevestig eerst het protocol van de listener. Een gewone HTTP-proxy die een HTTPS-bestemming doorgeeft, gebruikt nog steeds een http://-proxy-URL. Die waarde wijzigen is gepast wanneer het de beschrijving van de listener corrigeert.

Als de tussenlaag zelf TLS vereist, behoud dan de https://-URL en gebruik een compatibele bibliotheek. libcurl voegde HTTPS-proxy's met OpenSSL toe in 7.52.0 en breidde de backend-ondersteuning uit in 7.87.0. De runtimeversie, de gekozen TLS-backend en de gecompileerde functies zijn allemaal van belang; het inschakelen van niet-gerelateerde buildopties bewijst deze capaciteit niet.

Gerelateerde artikelen