gpt4 book ai didi

python - 如何使用 aiohttp 检查 SSL 证书到期日期?

转载 作者:行者123 更新时间:2023-12-04 09:58:06 31 4
gpt4 key购买 nike

例如,我知道如何使用 pyopenssl 获取证书信息,例如到期日期,但是是否可以使用 aiohttp response object 来获取证书信息? ?

最佳答案

我在 aiohttp 的文档中找不到它,但是您可以使用 ssl 来获取证书和 OpenSSL 来获取它的 notAfter 日期并将其与您当前的日期进行比较,以确定它是否已过期。
更多细节在这里
How to import OpenSSL in python
和一段代码,几乎可以满足您在下面的需求
但是,您需要事先安装 OpenSSL
pip install pyopenssl

import OpenSSL
import ssl, socket
cert=ssl.get_server_certificate(('www.google.com', 443))
x509 = OpenSSL.crypto.load_certificate(OpenSSL.crypto.FILETYPE_PEM, cert)
x509.get_notAfter()

对于使用 SNI 的站点,请参阅以下有关如何获取证书的答案 ssl.get_server_certificate for sites with SNI (Server Name Indication)

关于python - 如何使用 aiohttp 检查 SSL 证书到期日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44280747/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com