Kontrollér den linkede libcurl for HTTPS-proxyunderstøttelse
Skeln mellem et HTTPS-proxybuild uden understøttelse og en almindelig HTTP-proxy, der transporterer HTTPS-destinationer.
CURLE_NOT_BUILT_IN betyder, at den ønskede funktion mangler i libcurl-buildet. Med en https://-proxy-URL skal du undersøge HTTPS-proxyunderstøttelse i det bibliotek, programmet faktisk indlæste.
curl_version_info(CURLVERSION_NOW) rapporterer bibliotekets version, TLS-backend og funktionsflag. CURL_VERSION_HTTPS_PROXY angiver HTTPS-proxykapacitet; generel understøttelse af HTTPS-destinationer er en anden funktion. En separat curl-kørbar fil kan bruge et andet biblioteksbuild.
Bekræft først lytterens protokol. En almindelig HTTP-proxy, der transporterer en HTTPS-destination, bruger stadig en http://-proxy-URL. Det er passende at ændre den værdi, når den retter beskrivelsen af lytteren.
Hvis mellemleddet selv kræver TLS, skal du beholde dets https://-URL og bruge et kompatibelt bibliotek. libcurl tilføjede HTTPS-proxier med OpenSSL i 7.52.0 og udvidede backend-understøttelsen i 7.87.0. Kørselsversionen, den valgte TLS-backend og de kompilerede funktioner betyder alle noget; aktivering af urelaterede build-muligheder beviser ikke denne kapacitet.