30

「OPTIONS / HTTP/1.0」リクエストをSSL対応のWebサーバーに送信しようとしているだけです。ただし、これを実行すると、接続の最後に単に「DONE」が表示されます。

私が使用している正確なコマンドは次のとおりです。

echo -e "OPTIONS / HTTP/1.0\r\n\r\n" | openssl s_client -connect site.com:443

助言がありますか?私は非常に単純なものが欠けていると確信しています。

4

3 に答える 3

37

問題はこのスレッドで議論されています (リンクされた電子メールには単純な答えしかありません。以下で繰り返します): http://www.mail-archive.com/openssl-users@openssl.org/msg02937.html

(echo "GET /"; sleep 10) | openssl s_client -connect news.ycombinator.com:443

問題は、stdin が閉じるとすぐに s_client がシャットダウンすることです。コードは正常に動作しますが、s_client は OPTIONS を受信した後、サーバーの応答を受信する前に終了しています。

于 2013-10-02T23:09:04.640 に答える