opensslのs_clientコマンドにタイムアウトを設定することは可能ですか?


14

opensslのs_clientコマンドを使用して、ホストの大きなセットの証明書をプルするスクリプトがあります。これらのホストの一部は、ファイアウォールのために必然的に到達不能になります。s_clientタイムアウトをデフォルトよりもはるかに短いものに設定することは可能ですか?manページ/ヘルプファイルに表示されません。

X秒後にopenssl -s_clientを自動的に強制終了する、または何らかのラッパーコマンド。

可能であれば、ホスト/ポートの使いやすさを事前にテストしないことを希望します。

回答:



1

最初のループの場合:while read servername; do

タイムアウト2 bash -c "/ dev / tcp / $ servername / $ Port" && echoポートが開いています。|| エコーポートが閉じられました。

やった

ただし、開いているポートはより困難です。タイムアウト1 openssl s_client -showcerts -connect $ servername:$ Port

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.