美文网首页
shell监控https证书

shell监控https证书

作者: 夜清溟 | 来源:发表于2023-07-23 15:42 被阅读0次
# 填写需要监控的域名和端口号
domain="${1:-www.baidu.com}"
port="${2:-443}"

# 获取证书信息
cert_info=$(echo | openssl s_client -servername $domain -connect $domain:$port 2>/dev/null | openssl x509 -noout -dates)

# 提取证书有效期的起止日期
start_date=$(echo "$cert_info" | grep -i "notBefore" | awk -F '=' '{print $2}')
end_date=$(echo "$cert_info" | grep -i "notAfter" | awk -F '=' '{print $2}')

# 将日期转换为时间戳
start_timestamp=$(date -d "$start_date" +%s)
end_timestamp=$(date -d "$end_date" +%s)
current_timestamp=$(date +%s)

# 计算剩余天数
remaining_days=$(( ($end_timestamp - $current_timestamp) / 86400 ))

# 打印证书有效期信息
echo "域名: $domain"
echo "起始日期: $start_date"
echo "结束日期: $end_date"
echo "剩余天数: $remaining_days"

说明:脚本代码片段定义了一个变量domain,其含义是从脚本的第一个命令行参数中获取一个域名。如果没有提供命令行参数,则默认值为"www.baidu.com"。

相关文章

  • ubuntu 查看内存命令

    内存用量监控 https://blog.csdn.net/we_shell/article/details/368...

  • 目录

    shell脚本监控linux系统cpu、内存、磁盘、网卡信息(https://www.jianshu.com/p/...

  • cdn相关https证书

    https证书在cdn访问环节中出现过几次? 阿里云官方https访问架构 阿里云可以配置关于https的监控 c...

  • Zabbix监控redis

    1. Redis监控(shell脚本) 监控原理示意图:监控原理Zabbix-server通过agent监控...

  • shell脚本检测https证书有效期

  • https证书

    转:http://www.jb51.net/article/96951.htm 申请链接:https://comm...

  • HTTPS证书

    付费证书 付费SSL证书国外排名中主要是Symantec, Entrust, Geotrust, Comodo, ...

  • HTTPS证书

    import "ViewController.h" @interface ViewController ()

  • zabbix监控

    zabbix课程大纲 zabbix课程大纲1:什么是监控?2:常见的linux监控命令3:使用shell脚本来监控...

  • 2.X-Pack激活

    1.上传我们的证书 X-pack监控是免费的,所以我们可以申请一个免费1年的监控证书 2.确认我们的证书

网友评论

      本文标题:shell监控https证书

      本文链接:https://www.haomeiwen.com/subject/rxnfpdtx.html