检查 SSL 证书过期时间

检查已建立网站的证书

curl -Lvs https://www.qq.com -o /dev/null |& grep "expire date"
# 输出:
*  expire date: Feb  4 23:59:59 2025 GMT

# curl 选项解释
# -L 重定向
# -v 显示过程
# -s 安静模式,不显示进度条和错误信息
# -o 响应信息重定向
# |& 把错误输出也通过管道符传递

计算证书剩余有效时间

# 直接取出过期时间
curl -Lvs https://www.qq.com -o /dev/null |& awk -F ': ' '/expire date/ {print $2}'
# 输出:
Feb  4 23:59:59 2025 GMT

# 将取出的时间转换为秒
date -d "Feb  4 23:59:59 2025 GMT" +%s

# 今天的秒
date +%s

# 将取出结果转换的秒和今天的秒进行相应计算即可得出离过期还剩的天数
echo "(1738713599-1717139305)/60/60/24" | bc

检查证书文件

Last updated