Openssl s_client 和 HERE 文档
全部, 我正在尝试创建一个 bash shell 脚本,该脚本使用 openssl 为我执行 https 查询(/dev/tcp 和 wget 不可用),其内容如下:
openssl s_client -connect xxx.xxx.xxx.xxx:port <<EOF
GET / HTTP/1.1
Connection: close
...more http here...
EOF
如果我手动执行命令行,输入请求,它按预期工作,我看到了正确的 HTML。但是,如果我从 shell 脚本内部运行它,我不会从服务器返回 HTTP 文档。有什么想法吗?
All,
I'm attempting to create a bash shell script that uses openssl to do an https query for me (/dev/tcp and wget are unavailable) along the lines of:
openssl s_client -connect xxx.xxx.xxx.xxx:port <<EOF
GET / HTTP/1.1
Connection: close
...more http here...
EOF
If I do the command line by hand, typing in the request, it works as expected and I see the correct HTML. However, if I run it from inside of a shell script I am not getting an HTTP document back from the server. Any thoughts?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我想知道
-ign_eof
是否有帮助。原始问题在 http://www.mail-archive 中描述.com/[email protected]/msg02926.html(请注意,这是非常旧的)和这个开关似乎很合适。I wonder whether
-ign_eof
helps. The original problem is described in http://www.mail-archive.com/[email protected]/msg02926.html (note this is very old) and this switch seems to fit.