CURLE_NOT_BUILT_IN significa que la función solicitada no está presente en la compilación de libcurl. Con una URL de proxy https://, inspeccione el soporte de proxy HTTPS en la biblioteca que la aplicación cargó realmente.

curl_version_info(CURLVERSION_NOW) informa la versión de esa biblioteca, el backend TLS y los indicadores de funciones. CURL_VERSION_HTTPS_PROXY identifica la capacidad de proxy HTTPS; el soporte general de destinos HTTPS es una función distinta. Un ejecutable curl separado puede usar otra compilación de la biblioteca.

Primero confirme el protocolo del receptor. Un proxy HTTP normal que transporta un destino HTTPS sigue usando una URL de proxy http://. Cambiar ese valor es adecuado cuando corrige la descripción del receptor.

Si el intermediario mismo requiere TLS, mantenga su URL https:// y use una biblioteca compatible. libcurl añadió proxies HTTPS con OpenSSL en 7.52.0 y amplió el soporte de backends en 7.87.0. La versión en tiempo de ejecución, el backend TLS seleccionado y las funciones compiladas importan; habilitar opciones de compilación no relacionadas no establece esta capacidad.

Artículos relacionados