我正在尝试连接到使用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命令它是成功的。
请求超时的原因是什么?
-crlf选项解决了这个问题。谢谢@SteffenUllrich
命令:
openssl s_client -connect <server1>:443 -crlf