Verificare il libcurl collegato per il supporto proxy HTTPS
Distinguere una build proxy HTTPS non supportata da un proxy HTTP ordinario che trasporta destinazioni HTTPS.
CURLE_NOT_BUILT_IN significa che la funzionalità richiesta è assente dalla build di libcurl. Con un URL proxy https://, ispezionare il supporto proxy HTTPS nella libreria che l'applicazione ha effettivamente caricato.
curl_version_info(CURLVERSION_NOW) riporta la versione di quella libreria, il backend TLS e i flag delle funzionalità. CURL_VERSION_HTTPS_PROXY identifica la capacità proxy HTTPS; il supporto generale alle destinazioni HTTPS è un'altra funzionalità. Un eseguibile curl separato può usare un'altra build della libreria.
Per prima cosa confermare il protocollo del listener. Un proxy HTTP ordinario che trasporta una destinazione HTTPS usa ancora un URL proxy http://. Modificare quel valore è appropriato quando corregge la descrizione del listener.
Se l'intermediario stesso richiede TLS, mantenere il suo URL https:// e usare una libreria compatibile. libcurl ha aggiunto i proxy HTTPS con OpenSSL nella 7.52.0 e ampliato il supporto ai backend nella 7.87.0. La versione di runtime, il backend TLS scelto e le funzionalità compilate contano tutti; abilitare opzioni di build non correlate non dimostra questa capacità.