Tecnología · GUÍA PRÁCTICA
Error 35 de curl: marca el último límite TLS exitoso antes de cambiar cifrados
El error 35 solo dice que falló el saludo SSL/TLS. Conserva la compilación de curl, la ruta del proxy y la secuencia; cambia un límite y repite.

El error 35 de curl es una familia de fallos de saludo, no un diagnóstico. Antes de cambiar seguridad, conserva el último límite completado: TCP, CONNECT del proxy, ClientHello, ServerHello o verificación del certificado.
Fija la ruta exacta que falla
Registra URL sin secretos, host de ejecución, entorno de proxy, familia IP y curl -V. La versión identifica la compilación y el backend TLS; OpenSSL, Schannel, GnuTLS, Secure Transport y NSS no usan textos idénticos.
Conserva el último límite probado
Ejecuta curl -v en una solicitud segura y guarda la secuencia tras ocultar credenciales. TCP solo prueba ruta y escucha; CONNECT 200 solo prueba el túnel. Enviar ClientHello prueba el intento TLS; recibir alerta o ServerHello adelanta el límite.
Clasifica el primer paso ausente
Bytes tipo HTTP o wrong version number antes de ServerHello pueden indicar servicio no TLS, puerto incorrecto o esquema de proxy. Un reinicio tras ClientHello apunta a servidor, inspección, SNI, protocolo o política. Fallar tras el certificado es la rama de confianza o identidad.
Reproduce aparte con s_client
Usa openssl s_client con el mismo host, puerto y SNI; añade proxy solo si curl usa realmente HTTP CONNECT. Expone límites de protocolo, alerta, certificado y verificación, pero no prueba que todos los backends de curl tengan la misma política.
Cambia un límite, no cinco
Prueba solo una variante: puerto documentado, directo frente al proxy permitido, mismo nombre con IP aprobada o un rango de protocolo. No combines insecure, cifrados, evasión de proxy y actualización. Si el límite no cambia, revierte.
Prueba la reparación sin debilitar confianza
Repite el comando original y conserva el mismo registro más el único cambio. Mantén activas las verificaciones de certificado y nombre. curl avisa que los registros detallados pueden contener datos sensibles; conserva el orden y luego ocúltalos.
