CURLE_NOT_BUILT_IN înseamnă că funcția solicitată lipsește din compilarea libcurl. Cu un URL de proxy https://, inspectați suportul proxy HTTPS în biblioteca pe care aplicația a încărcat-o efectiv.

curl_version_info(CURLVERSION_NOW) raportează versiunea acelei biblioteci, backendul TLS și fanioanele de funcții. CURL_VERSION_HTTPS_PROXY identifică capacitatea de proxy HTTPS; suportul general pentru destinații HTTPS este altă funcție. Un executabil curl separat poate folosi altă compilare a bibliotecii.

Mai întâi confirmați protocolul ascultătorului. Un proxy HTTP obișnuit care transportă o destinație HTTPS folosește în continuare un URL de proxy http://. Modificarea acelei valori este potrivită când corectează descrierea ascultătorului.

Dacă intermediarul însuși necesită TLS, păstrați URL-ul său https:// și folosiți o bibliotecă compatibilă. libcurl a adăugat proxy-uri HTTPS cu OpenSSL în 7.52.0 și a extins suportul pentru backenduri în 7.87.0. Versiunea de execuție, backendul TLS ales și funcțiile compilate contează toate; activarea unor opțiuni de compilare nelegate nu dovedește această capacitate.

Articole similare