首页 > 编程语言 > 详细

Python3 查询证书到期时间+剩余天数

时间:2019-12-12 13:54:50      阅读:308      评论:0      收藏:0      [点我收藏+]
# coding: utf-8
from urllib3.contrib import pyopenssl as reqs
from datetime import datetime


def get_expire_time(url):
cert = reqs.OpenSSL.crypto.load_certificate(reqs.OpenSSL.crypto.FILETYPE_PEM,
reqs.ssl.get_server_certificate((url, 443)))

notafter = datetime.strptime(cert.get_notAfter().decode()[0:-1], ‘%Y%m%d%H%M%S‘) # 获取到的时间戳格式是ans.1的,需要转换
print(notafter) #获取证书到期时间
remain_days = notafter - datetime.now() # 用证书到期时间减去当前时间
print(remain_days.days) #获取剩余天数


if __name__ == ‘__main__‘:
with open(‘domains.txt‘, ‘r‘) as urls:
for url in urls.read().splitlines():
get_expire_time(url)

重点:domains.txt文件中的网址格式为

www.baidu.com
www.google.com

 

Python3 查询证书到期时间+剩余天数

原文:https://www.cnblogs.com/qiqi-yhq/p/12028373.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!