Openssl s_client 和 HERE 文档

发布于 2024-11-07 10:21:36 字数 329 浏览 0 评论 0原文

全部, 我正在尝试创建一个 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

格子衫的從容 2024-11-14 10:21:36

我想知道 -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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文