SOFTELメモ Developer's blog

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

2016/02/10 linux

問題

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

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

答え

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

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

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

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

関連するメモ

コメント