要检查 SSL 证书到期日期,我们将使用OpenSSL库。这个包为 OpenSSL 库中的函数提供了一个高级接口。
以下是要使用的代码片段。你可以在 jupyter notebook 中执行它,也可以创建一个 CheckSsl.py 文件来执行它。
from datetime import datetime
import OpenSSL
import ssl
cert=ssl.get_server_certificate((' www.baidu.com' , 443))
x509 = OpenSSL.crypto.load_certificate(OpenSSL.crypto.FILETYPE_PEM, cert)
bytes=x509.get_notAfter()
打印(bytes)
timestamp = bytes.decode('utf-8')
print(datetime.strptime(timestamp, '%Y%m%d%H%M%S%z').date().isoformat())
运行输出:
我们可以通过手动检查来进行比较。
如果你发现我的任何文章对你有帮助或者有用,麻烦点赞或者转发。 谢谢!