2011-05-16 56 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