2011-05-16 70 views
3

所有, 我试图创建一个使用OpenSSL的为沿线的我(的/ dev/TCP和wget不可用)做一个HTTPS查询一个bash shell脚本:Openssl的的s_client.First和HERE文档

openssl s_client -connect xxx.xxx.xxx.xxx:port <<EOF 
GET/HTTP/1.1 
Connection: close 
...more http here... 


EOF 

如果我手动执行命令行,输入请求,它按预期工作,我看到正确的HTML。但是,如果我从shell脚本中运行它,我不会从服务器获取HTTP文档。有什么想法吗?

回答

4

我想知道-ign_eof是否有帮助。原来的问题描述在http://www.mail-archive.com/[email protected]/msg02926.html(注意这是非常旧)和这个开关似乎适合。

+0

是的,我一定已经读过那个手册页二十次了。谢谢! – Greg 2011-05-16 19:04:05

+0

它在返回输入后挂起(因为忽略了eof),所以我添加了“Connection:close”,以便服务器关闭连接。 – Greg 2011-05-16 19:58:00