OPENSSL s_cient请求失败(408请求超时)

问题描述 投票:0回答:1

我正在尝试连接到使用openssl s_client api,命令:

openssl s_client -connect <server1>:443

我得到以下输出:

- - - - - - - - - - - - - - - - -开始 - - - - - - - - -----------

连(00000003)

证书链

服务器证书

没有客户端证书CA名称发送对等签名摘要:SHA512

服务器临时密钥:ECDH,P-256,256位

SSL握手读取5540字节并写入302字节

验证错误:证书链中的自签名证书

新增,TLSv1.2,密码是ECDHE-RSA-AES128-GCM-SHA256服务器公钥是2048位安全重新协商支持压缩:无扩展:无无ALPN协商SSL会话:协议:TLSv1.2密码:ECDHE-RSA -AES128-GCM-SHA256会话ID:会话ID-ctx:主密钥:PSK身份:无PSK身份提示:无SRP用户名:无开始时间:1553089057超时:7200(秒)验证返回码:19(自我证书链中的签名证书)

扩展主秘密:没有

GET <path_to_api> HTTP/1.1
HOST: <server1>
Content-Type: application/soap+xml; charset=utf-8
Content-Length:0

HTTP / 1.1 408 REQUEST_TIMEOUT内容长度:0连接:关闭

关闭

- - - - - - - - - - - - - - - - 结束 - - - - - - - - - --------------

它导致请求超时。如果我使用curl命令它是成功的。

请求超时的原因是什么?

ssl curl openssl
1个回答
0
投票

-crlf选项解决了这个问题。谢谢@SteffenUllrich

命令:

openssl s_client -connect <server1>:443 -crlf
© www.soinside.com 2019 - 2024. All rights reserved.