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

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

这或者某种封装命令会在X秒后自动终止openssl -s_client。

如果可能的话,我不希望预先testing主机/端口的可用性。

使用来自GNU coreutils软件包的超时命令。

timeout <time> <command> 

或者看看这个存档的博客post的第一个反应,只有一个bash的答案。