看看
喵喵喵
拿走了谢谢
看看
kankan
博主 你好 请问下 贵站邮件提醒用的是插件还是JOE主题自带的功能?
老弟看好你
非常感谢楼主!!!
氨水烧伤啥第三方
请您看看这 您会惊喜万分,惊叹不已 !
干货收藏了!
不错,必须顶一下!
你的php是什么版本呀
朋友,当前在线那里报错你怎麽搞定的
测试下效果!
首页
站长导航
直播
壁纸
留言
统计
友情链接
推荐
博客大全
大屏互动
斗图
Search
1
重要提醒!支付宝扫码领红包每天5次(支付宝红包领取攻略)
2,636 阅读
2
青苹果影视系统 免费24小时免更新影视系统
2,434 阅读
3
Typecho免费主题 两栏响应式个人博客类型主题Joe
2,319 阅读
4
2021新版免费Typecho仿卢松松博客主题模板 响应式自适应PC和手机端
2,164 阅读
5
typecho主题Joe魔改版发布(持续更新) 转自老狮的梦博客
1,898 阅读
网站建设
主题模板
插件分享
脚本编程
运营推广
网站运维
站长工具
站长动态
科技新闻
自媒体
草根创业
电商资讯
笑话段子
登录
/
注册
Search
标签搜索
段子
搞笑
内涵
笑话
Seo优化
WordPress
创业
Seo
百度
微信
抖音
Typecho
自媒体
百度搜索
内涵段子
网站优化
淘宝
搜索引擎
WordPress主题
搞笑段子
赵先生
累计撰写
1,199
篇文章
累计收到
117
条评论
今日撰写
0
篇文章
首页
栏目
网站建设
主题模板
插件分享
脚本编程
运营推广
网站运维
站长工具
站长动态
科技新闻
自媒体
草根创业
电商资讯
笑话段子
页面
站长导航
直播
壁纸
留言
统计
友情链接
推荐
博客大全
大屏互动
斗图
用户登录
登录
注册
搜索到
1
篇与
的结果
2021-10-19
Python脚本批量检查SSL证书过期时间
背景云平台https的域名服务器如果超过上百条,如果都分布在不同的服务器或者负载均衡上,如果即将过期,做完替换SSL证书动作后,如何批量检查域名的SSL证书是否替换网站,可通过如下脚本实现。Python脚本保存domain-ssl-check.py文件内容如下:#!/usr/bin/env python3 import ssl, socket import requests from dateutil import parser import pytz requests.packages.urllib3.disable_warnings() try: _create_unverified_https_context = ssl._create_unverified_context except AttributeError: # Legacy Python that doesn't verify HTTPS certificates by default pass else: # Handle target environment that doesn't support HTTPS verification ssl._create_default_https_context = _create_unverified_https_context def get_domain_content(domain): requests.packages.urllib3.disable_warnings() url = 'https://' + domain response = requests.get(url, verify=False).headers print(response) def get_my_domain(mydomain): try: socket.setdefaulttimeout(5) my_addr = socket.getaddrinfo(mydomain, None) c = ssl.create_default_context() s = c.wrap_socket(socket.socket(), server_hostname=mydomain) s.connect((mydomain, 443)) my_cert = s.getpeercert() get_my_cert_dated(mydomain, my_cert, my_addr) except ssl.CertificateError and socket.gaierror as e: pass def get_my_cert_dated(domain, certs, my_addr): cert_beginning_time = parser.parse(certs['notBefore']).astimezone(pytz.utc) cert_end_time = parser.parse(certs['notAfter']).astimezone(pytz.utc) print('域名:(%s) 证书失效时间: %s' % (domain, cert_end_time)) def read_domain_files(): with open('./domain.txt', 'r', encoding="utf-8") as file: for domain in file: try: get_my_domain(domain.strip()) except Exception as e: print('域名: (%s)-%s' %(domain.strip(), e)) if __name__ == "__main__": read_domain_files() 使用方法准备domain.txt一个域名一行,可从DNS导出记录cat > domain.txt << EOF linuxeye.com www.linuxeye.com oneinstack.com www.linuxeye.com EOF 执行python3 domain-ssl-check.py
2021年10月19日
132 阅读
0 评论
0 点赞