是否可以在openssl的s_client命令上设置超时?


14

我有一个脚本,该脚本使用openssl的s_client命令为大量主机提取证书。这些主机中的某些主机将不可避免地由于防火墙而无法访问。是否可以将s_client超时设置为比默认值短得多的时间?我在手册页/帮助文件中看不到任何内容。

该命令或某种包装器命令将在X秒后自动杀死openssl -s_client。

如果可能的话,我宁愿不对主机/端口进行可用性的预测试。

Answers:



1

对于第一个循环:读取服务器名称时;执行

超时2 bash -c“ / dev / tcp / $ servername / $ Port” && echo打开端口。|| echo端口关闭。

做完了

但是打开的端口更加困难:超时1 openssl s_client -showcerts -connect $ servername:$ Port

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.