Kontroleer die gekoppelde libcurl vir HTTPS-proxy-ondersteuning
Onderskei 'n onondersteunde HTTPS-proxy-bou van 'n gewone HTTP-proxy wat HTTPS-bestemmings dra.
CURLE_NOT_BUILT_IN beteken dat die gevraagde funksie nie in die libcurl-bou voorkom nie. Met 'n https://-proxy-URL moet jy HTTPS-proxy-ondersteuning ondersoek in die biblioteek wat die toepassing werklik gelaai het.
curl_version_info(CURLVERSION_NOW) rapporteer daardie biblioteek se weergawe, TLS-agterkant en kenmerkvlaggies. CURL_VERSION_HTTPS_PROXY dui op HTTPS-proxy-vermoë; algemene HTTPS-bestemmingsondersteuning is 'n ander kenmerk. 'n Aparte curl-uitvoerbare lêer kan 'n ander biblioteekbou gebruik.
Bevestig eers die luisteraar se protokol. 'n Gewone HTTP-proxy wat 'n HTTPS-bestemming dra, gebruik steeds 'n http://-proxy-URL. Om daardie waarde te verander is gepas wanneer dit die beskrywing van die luisteraar regstel.
As die tussenganger self TLS vereis, hou sy https://-URL en gebruik 'n versoenbare biblioteek. libcurl het HTTPS-proxies met OpenSSL in 7.52.0 bygevoeg en backend-ondersteuning in 7.87.0 uitgebrei. Die looptydweergawe, gekose TLS-agterkant en saamgestelde kenmerke maak almal saak; die inskakel van onverwante bou-opsies vestig nie hierdie vermoë nie.