Python获取网站证书有效期
Python获取网站证书有效期
由于某些原因,需要验证网站证书有效期,从而做出响应的措施来避免一些特殊情况的出现。
python:OpenSSL和ssl
首先考虑使用OpenSSL模块和ssl模块来完成需求,使用OpenSSL之前需要先安装模块-pyOpenSSL。
pip install pyopenssl
import OpenSSL
import ssl
def check_cert_valid():
# 这里还有一些代码,用来获取域名列表,情况不同,不阐述了
for domain in domain_list: # 这里是一些域名的列表,可以使用其他方式
# 这里我直接使用了下述方法来获取证书,并没有将证书写入文件
cert = ssl.get_server_certification((domain, 443)) # 一般是443端口,并且这里默认返回