检查域名 有效期时间
#!/bin/bash
#########################################
###########检测域名有效期时间############
#########################################
> /root/ECC/SSL/ymcs/file2
cat /root/ECC/SSL/ymcs/ym |while read line
do
#echo > /root/ECC/SSL/ymcs/file2
echo $line | awk -F "/" '{print $5}' >> /root/ECC/SSL/ymcs/file2
Expiration_DATE=$(openssl x509 -in $line -noout -dates |grep notAfter | sed 's/^$//g' | awk -F "=" '{print $2}' | sed 's/$//g' | awk -F " " '{print $1,$2,$3,$4}')
OLD_TIME=$(date +%s -d "$Expiration_DATE")
NEW_TIME=$(date -d "`date "+%Y-%m-%d %H:%M:%S"`" +%s)
OLD_DAY=$(($(($OLD_TIME-$NEW_TIME))/(60*60*24)))
OLD_DAY1=$(($OLD_DAY+1))
echo "过期时间截止" $Expiration_DATE 还有$OLD_DAY1天过期请及时更新 >> /root/ECC/SSL/ymcs/file2
if [ "$OLD_DAY1" -le 15 ];then
cat /root/ECC/SSL/ymcs/file2 > /root/ECC/SSL/ymcs/kgqym
curl -X POST -d '{"subject":"域名过期通知","email":"lichen@mucfc.com","bccEmail":"","operSys" :"LOG","content":"'"`cat /root/ECC/SSL/ymcs/file2`"'"}' "http://10.75.206.37:4222/email/sendEmail"
fi
done
#cat ym ########配置文件下放置pem文件
#cert.pem
#fullchain.prm
检查域名 有效期时间
最新推荐文章于 2024-02-05 02:18:30 发布