「OPTIONS / HTTP/1.0」リクエストをSSL対応のWebサーバーに送信しようとしているだけです。ただし、これを実行すると、接続の最後に単に「DONE」が表示されます。
私が使用している正確なコマンドは次のとおりです。
echo -e "OPTIONS / HTTP/1.0\r\n\r\n" | openssl s_client -connect site.com:443
助言がありますか?私は非常に単純なものが欠けていると確信しています。
「OPTIONS / HTTP/1.0」リクエストをSSL対応のWebサーバーに送信しようとしているだけです。ただし、これを実行すると、接続の最後に単に「DONE」が表示されます。
私が使用している正確なコマンドは次のとおりです。
echo -e "OPTIONS / HTTP/1.0\r\n\r\n" | openssl s_client -connect site.com:443
助言がありますか?私は非常に単純なものが欠けていると確信しています。
問題はこのスレッドで議論されています (リンクされた電子メールには単純な答えしかありません。以下で繰り返します): 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 を受信した後、サーバーの応答を受信する前に終了しています。