我正在尝试使用openssl s_client api连接到命令,
openssl s_client -connect <server1>:443
我得到以下输出:
---------------------------------开始------------- --------------
未发送客户端证书CA名称 对等签名摘要:SHA512
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命令,它将成功。
请求超时的原因是什么?
答案 0 :(得分:0)
-crlf选项解决了该问题。 谢谢@SteffenUllrich
命令:
openssl s_client -connect <server1>:443 -crlf