SOFTELメモ Developer's blog

会社概要 ブログ 調査依頼 社員募集 ...

【linux】opensslコマンドでタイムアウトしたい

問題

openssl コマンドで、証明書のチェックなどを自動化したいのですが、相手先が応答しないサーバーだったり環境だったりすると、一向にコマンドが終わりません。

opensslコマンドでタイムアウトって設定できないんですか。

答え

sslv2が有効な環境かどうかを調べて回る例

timeout 3 openssl s_client -connect (ホスト名):443 -ssl2  < /dev/null

・opensslコマンドで接続したらすぐ切って欲しい → EOF(/dev/null) を食わせる

・3秒でタイムアウトして欲しい → timeout コマンド

関連するメモ

コメント