Sprawdź połączony libcurl pod kątem obsługi proxy HTTPS
Odróżnij nieobsługiwaną kompilację proxy HTTPS od zwykłego proxy HTTP przenoszącego cele HTTPS.
CURLE_NOT_BUILT_IN oznacza, że żądana funkcja nie występuje w kompilacji libcurl. W przypadku adresu URL proxy https:// sprawdź obsługę proxy HTTPS w bibliotece, którą aplikacja faktycznie załadowała.
curl_version_info(CURLVERSION_NOW) podaje wersję tej biblioteki, backend TLS i flagi funkcji. CURL_VERSION_HTTPS_PROXY oznacza możliwość proxy HTTPS; ogólna obsługa celów HTTPS to inna funkcja. Osobny plik wykonywalny curl może używać innej kompilacji biblioteki.
Najpierw potwierdź protokół nasłuchującego. Zwykłe proxy HTTP przenoszące cel HTTPS nadal używa adresu URL proxy http://. Zmiana tej wartości jest właściwa, gdy poprawia opis nasłuchującego.
Jeśli sam pośrednik wymaga TLS, zachowaj jego adres URL https:// i użyj zgodnej biblioteki. libcurl dodał proxy HTTPS z OpenSSL w wersji 7.52.0 i rozszerzył obsługę backendów w wersji 7.87.0. Wersja środowiska uruchomieniowego, wybrany backend TLS i skompilowane funkcje mają znaczenie; włączenie niepowiązanych opcji kompilacji nie potwierdza tej możliwości.