SHELL监控网站SSL证书有效期
16lz
2021-04-01
#/bin/bashhost=$1port=443end_date=`openssl s_client -servername $host -host $host -port $port -showcerts </dev/null 2>/dev/null | sed -n '/BEGIN CERTIFICATE/,/END CERT/p' | openssl x509 -text 2>/dev/null | sed -n 's/ *Not After : *//p'`if [ -n "$end_date" ]then end_date_seconds=`date '+%s' --date "$end_date"` # date指令format字符串时间。 now_seconds=`date '+%s'` echo "($end_date_seconds-$now_seconds)/24/3600" | bcfi
把上面的脚本保存到check_ssl.sh文件里,然后执行sh check_ssl.sh www.baidu.com即可检查知道证书的有效期
注意-servername 这个参数,如果没有这个参数,则是检查这个ip的证书
好知识,才能预见未来
赞赏
0人进行了赞赏支持
更多相关文章
- 自签名证书chrome报错 NET::ERR_CERT_COMMON_NAME_INVALID
- MongoDB模糊查询时带有括号的情况
- 基础命令10
- RabbitMQ Linux一键安装脚本定制
- 禁止网页 切屏 切换标签
- k8s亲和性应用示例
- Prometheus 之 K8S系统组件服务监控
- db-sample-schemas
- 修改用户uid