【linux】opensslコマンドでタイムアウトしたい
問題
openssl コマンドで、証明書のチェックなどを自動化したいのですが、相手先が応答しないサーバーだったり環境だったりすると、一向にコマンドが終わりません。
opensslコマンドでタイムアウトって設定できないんですか。
答え
sslv2が有効な環境かどうかを調べて回る例
timeout 3 openssl s_client -connect (ホスト名):443 -ssl2 < /dev/null
・opensslコマンドで接続したらすぐ切って欲しい → EOF(/dev/null) を食わせる
・3秒でタイムアウトして欲しい → timeout コマンド
コメント