La solicitud GET funciona en el navegador pero da error SSL_ERROR_SYSCALL en curl

3

Cuando envío la solicitud a https: // DOMAIN: 443 / path , funciona correctamente en todos los navegadores web que he probado. Pero cuando se trata de curl (y wget), aparece un error. Ya recompillé openssl y curl (últimas versiones) sin cambios.

curl -vv https://DOMAIN:443/path

Salida

* TCP_NODELAY establecido
* Conectado a DOMAIN (IPADDRESS) puerto 443 (# 0) * ALPN, ofreciendo h2
* ALPN, ofreciendo http / 1.1
* certificado correctamente establecido verificar ubicaciones:
* CAfile: / etc / ssl / certs / ca -ificates .crt
CApath: ninguno
* TLSv1.3 (OUT), protocolo de enlace TLS, saludo del cliente (1):
* OpenSSL SSL_connect: SSL_ERROR_SYSCALL en conexión con DOMAIN: 443
* Cerrando conexión 0
curl: (35) OpenSSL SSL_connect: SSL_ERROR_SYSCALL en conexión a DOMINIO: 443

Versión de rizo

curl 7.61.0 (x86_64-pc-linux-gnu) libcurl/7.61.0 OpenSSL/1.1.1 zlib/1.2.11 libidn2/2.0.5 libpsl/0.20.2 (+libidn2/2.0.4) nghttp2/1.32.1 librtmp/2.3
Release-Date: 2018-07-11
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtmp rtsp smb smbs smtp smtps telnet tftp 
Features: AsynchDNS IDN IPv6 Largefile GSS-API Kerberos SPNEGO NTLM NTLM_WB SSL libz TLS-SRP HTTP2 UnixSockets HTTPS-proxy PSL

Gracias por tu ayuda.

1
  • 1
    También tengo este tipo de error * Intentando 58.71.19.141 ... * TCP_NODELAY set * Conectado a so.ngcp.ph (58.71.19.141) puerto 8081 (# 0) * ALPN, ofreciendo http / 1.1 * ignorando la verificación del certificado ubicaciones debido a la verificación de pares deshabilitada * OpenSSL SSL_connect: SSL_ERROR_SYSCALL en conexión con so.ngcp.ph:8081 * ¡detuvo el flujo de pausa! * Cerrando conexión 0Pred 14 de junio de 2019 a las 4:36
3

El error al que me refería podría ocurrir cuando el firewall está bloqueando las conexiones Curl y wget. Esta teoría está respaldada por estos hechos:

  • Recibí el mismo error usando diferentes sistemas operativos, configuraciones, direcciones IP y el resultado fue el mismo.
  • La solicitud basada en el navegador se realizó correctamente.
  • Usar alternativas a curl y wget funcionó perfectamente (usé aria2 y kurly )

Entonces, problema resuelto para mí. Espero que esta respuesta pueda ayudar a cualquiera que se enfrente al mismo problema.