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

时间:2019-03-21 13:34:44

标签: ssl curl openssl

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

openssl s_client -connect <server1>:443

我得到以下输出:

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

CONNECTED(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命令,它将成功。

请求超时的原因是什么?

1 个答案:

答案 0 :(得分:0)

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

命令:

openssl s_client -connect <server1>:443 -crlf