设为首页 加入收藏

TOP

SSL 证书过期巡检脚本 (Python 版)(二)
2023-08-06 07:49:38 】 浏览:103
Tags:SSL Python
o def check_cert_time(info): # 获取当前时间戳 current_timestamp = int(time.time()) # 将证书过期时间转换成时间戳 date_object = datetime.strptime(info['end_date'], "%b %d %H:%M:%S %Y") end_timestamp = int(date_object.timestamp()) # 计算剩余天数 remain_day = (end_timestamp - current_timestamp) / 86400 # 打印域名、IP 地址和证书过期时间信息 print(f"域名:{info['domain']},ip 地址:{info['ip']},证书过期时间:{info['end_date']}") # 根据剩余天数进行不同的提示 # 如果证书过期时间减去当前时间的天数小于七天的话,则提示需要准备更换证书了 if 0 < remain_day < 7: print('剩余时间小于七天!请及时更换证书!') elif remain_day < 0: print('证书已过期!请及时更换证书!') else: print(f"剩余天数为:{remain_day:.2f}天\n") if __name__ == "__main__": domains = {} with open('domain.txt', 'r', encoding='utf-8') as file: for line in file: domain, ip_pool = line.strip().split(':') domains[domain] = ip_pool.split(',') info = [ssl_connect(domain, ip) for domain, ip_pool in domains.items() for ip in ip_pool] [check_cert_time(i) for i in info]

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇python多进程编程常用到的方法 下一篇python教程 入门学习笔记 第6天 ..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目