GET请求在浏览器中工作,但在curl中给出错误SSL\u error\u SYSCALL

GET请求在浏览器中工作,但在curl中给出错误SSL\u error\u SYSCALL,ssl,curl,Ssl,Curl,当我发送请求时,它在我尝试过的每个web浏览器中都能正常工作。但是当涉及到旋度(和wget)时,我得到了一个错误。我已经重新编译了openssl和curl(最新版本),没有任何更改 curl-vv 输出 ​* TCP_节点延迟设置 *已连接到域(IP地址)端口443(#0) *ALPN,提供h2 *ALPN,提供http/1.1 *已成功设置证书验证位置: *CAfile:/etc/ssl/certs/ca证书。crt CApath:无 *TLSv1.3(输出),TLS握手,客户端问候(1):

当我发送请求时,它在我尝试过的每个web浏览器中都能正常工作。但是当涉及到旋度(和wget)时,我得到了一个错误。我已经重新编译了openssl和curl(最新版本),没有任何更改

curl-vv

输出

​* TCP_节点延迟设置
*已连接到域(IP地址)端口443(#0) *ALPN,提供h2
*ALPN,提供http/1.1
*已成功设置证书验证位置:
*CAfile:/etc/ssl/certs/ca证书。crt
CApath:无
*TLSv1.3(输出),TLS握手,客户端问候(1):
*OpenSSL SSL\u connect:SSL\u错误\u连接到域443的系统调用
*正在关闭连接0
curl:(35)OpenSSL SSL\u连接:SSL\u错误\u连接到的系统调用​ 域名:443

卷曲版本

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

谢谢你的帮助

我提到的错误可能发生在防火墙阻止Curl和wget连接时。这一理论得到以下事实的支持:

  • 我使用不同的操作系统、配置、IP地址收到了相同的错误,结果是相同的
  • 基于浏览器的请求已成功
  • 使用curl和wget的替代方案非常有效(我使用和)

所以,问题为我解决了。我希望这个答案能帮助任何面临同样问题的人

我也有这样的错误*尝试58.71.19.141…*TCP#u节点延迟设置*连接到so.ngcp.ph(58.71.19.141)端口8081(#0)*ALPN,提供http/1.1*由于禁用对等验证而忽略证书验证位置*OpenSSL SSL_连接:连接到so.ngcp的SSL_错误\u系统调用。ph:8081*停止暂停流!*正在关闭连接0