python证书过期_简单python脚本监控SSL证书到期提醒

news/2024/12/1 20:30:23/

随着https的普及,或者说被强制使用,需要维护的SSL证书越来越多,而且由于各种原因吧,需要在各种不同的平台申请维护证书,时间长了,总有证书忘记续签

有些使用了letsencrypt自动续签,但是某些原因,并不稳定,经常续签失败,letsencrypt的邮件通知有时候又会被忽略掉

所以写了个简单的证书监控的脚本,结合zabbix进行监控,到期提醒续签监控脚本

脚本很简单,就三个方法,获取证书、获取证书时间,获取到期天数

网上有人用load_cerrtificate,结合ssl.get_server_certificate(url,port)来获取证书,其实这个获取到的证书是不对的,这里获取到的证书是解析完url,解析到对应服务器,获取服务器上443端口访问到的第一个证书,并不是传入url的域名的证书

所以这里通过socket的方式,建立连接,获取对应域名的证书,再获取证书的信息

脚本放zabbix_agent里面,配置keyzabbix_agent添加UserParameter

在zabbix_server用zabbix_get验证通过get工具测试获取key

在zabbix中添加监控项,ssl监控频率不需要设置太密,按天,或者按周检查都可以zabbix添加监控项

接着添加触发器,检测到SSL剩余一个月提醒续签zabbix添加触发器

到期企业微信告警告警

脚本很简单,不用zabbix的话,通过添加定时任务的方式也可以做,如果项目多的话,手动添加不合适,可以通过脚本获取web下面的server_name作为参数进行监控

更多精彩内容,扫码关注公众号,纯干货,不广告


http://www.ppmy.cn/news/237269.html

相关文章

python证书考试报名时间,python证书考试报名条件

python考级一年考几次 一年考四次。2019年全国计算机等级考试(NCRE)将举办四次考试,时间分别为3月30日至4月1日(第54次)、6月1日(第55次)、9月21日至23日(第56次)及12月…

Python有证书吗?python证书是什么级别的呢?怎么才能达到python证书的考试条件呢?

导语 人生苦短,我用Python!! 学好Python:兼职接单一条龙服务,还能大学毕业之后直接就业赚技术工资。 关于python证书的问题 现在Python越来越流行,很多大学和高中都已经开始将Python列入了必学科目,所以很多朋友在学习Python的时…

有哪些含金量较高的Python证书?

1.阿里python工程师实习证书 2.腾讯python工程师实习证书 3.字节python工程师实习证书 4.美团python工程师实习证书 for i in bigComPany:for j in ["python","数据分析","nlp","后端"]:get(i j "实习证书")有…

python什么证书最有价值,python考什么证含金量高

python认证证书有哪些 python认证证书有很多,比如常见的证书有:全国计算机等级考试Python程序语言设计、Python Institute资格认证初级PCEP证书、Python Institute资格认证中级PCAP证书、Python Institute资格认证高级PCPP证书、工信部Python技术应用工…

「科普」python有什么证书

前言 python可以通过Python认证考试,Python编程认证证书,Python基础认证证书,科学计算Python认证证书,Web开发Python认证证书,以及数据科学Python认证证书等多种形式获得Python证书。此外,Python还有官方的…

Android自定义一个车牌字母选择键盘

在一般和车相关的应用,难免会和车牌打交道,组成车牌的要素,国内无非就是省份简称地区代码英文或者数字组成,比如京A12345,在需要输入车牌的功能上,就需要有省份简称键盘和英文数字键盘了,在上篇…

【服务器】iPad远程服务器进行开发

文章目录 前言1. 本地环境配置2. 内网穿透2.1 安装cpolar内网穿透(支持一键自动安装脚本)2.2 创建HTTP隧道 3. 测试远程访问4. 配置固定二级子域名4.1 保留二级子域名4.2 配置二级子域名 5. 测试使用固定二级子域名远程访问6. iPad通过软件远程vscode6.1 创建TCP隧道 7. ipad远…

大学生必知必会技能系列03--centos系统下安装docker

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。 安装…