curl首次请求成功后无法完成任务的问题排查求助
许可证服务器请求异常排查请求
环境与基础信息
- 许可证服务器A:负责返回客户许可证信息
- 测试服务器:Linux服务器B、C
- 请求命令:
curl https://lic.website.com
- 正常返回内容:
License No.: 123 Customer's URL: www.site.com
异常现象
- 服务器C:每秒发起一次请求,始终能正常获取响应
- 服务器B:成功返回1-2次响应后,后续请求无返回;
top可见curl进程仍存在,服务器CPU、内存无异常;许可证服务器已将所有IP加入白名单
已排查细节
正常请求日志(服务器B)
* ALPN, offering h2 * ALPN, offering http/1.1 * successfully set certificate verify locations: * CAfile: /etc/ssl/certs/ca-certificates.crt CApath: /etc/ssl/certs * TLSv1.3 (OUT), TLS handshake, Client hello (1): * TLSv1.3 (IN), TLS handshake, Server hello (2): * TLSv1.2 (IN), TLS handshake, Certificate (11): * TLSv1.2 (IN), TLS handshake, Server key exchange (12): * TLSv1.2 (IN), TLS handshake, Server finished (14): * TLSv1.2 (OUT), TLS handshake, Client key exchange (16): * TLSv1.2 (OUT), TLS change cipher, Change cipher spec (1): * TLSv1.2 (OUT), TLS handshake, Finished (20): * TLSv1.2 (IN), TLS handshake, Finished (20): * SSL connection using TLSv1.2 / ECDHE-RSA-AES128-GCM-SHA256 ...
请求卡住时的日志(服务器B)
* ALPN, offering h2 * ALPN, offering http/1.1 * successfully set certificate verify locations: * CAfile: /etc/ssl/certs/ca-certificates.crt CApath: /etc/ssl/certs * TLSv1.3 (OUT), TLS handshake, Client hello (1):
已尝试的操作
指定TLS版本请求,问题仍存在:
curl -v --tlsv1.2 --tls-max 1.2 https://lic.website.com
排查方向建议
- 抓包分析网络交互:在服务器B执行
tcpdump host lic.website.com -w curl_capture.pcap,分别捕获正常请求和卡住时的数据包,分析Client Hello发出后是否收到服务器响应,是否存在丢包、TCP重置等情况 - 禁用连接复用测试:添加
--no-keepalive参数执行请求,排查连接复用导致的问题:curl -v --no-keepalive https://lic.website.com - 对比版本差异:检查服务器B和C的curl版本(
curl --version)、OpenSSL版本(openssl version),排查版本兼容性问题 - 检查内核与防火墙配置:
- 查看服务器B的TCP内核参数,比如
sysctl net.ipv4.tcp_max_syn_backlog、sysctl net.ipv4.tcp_tw_recycle,对比服务器C的配置 - 检查服务器B的防火墙规则,确认是否有连接数限制或拦截规则
- 查看服务器B的TCP内核参数,比如
- 指定加密套件测试:强制使用正常请求时的加密套件,执行
curl -v --ciphers ECDHE-RSA-AES128-GCM-SHA256 https://lic.website.com,看是否能避免卡住 - 排除DNS解析问题:直接用许可证服务器的IP请求(需指定域名解析):
curl -v https://lic.website.com --resolve lic.website.com:443:<服务器A的IP>,如果正常则排查DNS解析稳定性
内容的提问来源于stack exchange,提问作者Mohammad Saberi
相关产品推荐
相关产品推荐

