我知道如何使用pyopenssl获取证书信息,例如截止日期,但是可以通过aiohttp response object来完成吗?如何使用aiohttp检查SSL证书到期日期?
2
A
回答
5
我在aiohttp的文档中找不到它,但是您可以使用ssl获取证书和OpenSSL以获取它不是日期,并将其与您当前的日期进行比较以确定它是否已过期。 更多细节在这里 How to import OpenSSL in python 和代码片段,它非常需要下面 你需要安装OpenSSL的事先然而
PIP安装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()
1
入住此回购称为check-tls-certs。这不是真的aiohttp,但它基于asyncio,因此它异步工作。
相关问题
- 1. 检查SSL证书到期日期
- 2. 检查SSL证书的到期日期
- 3. 证书到期日期检查
- 4. 检测到期的SSL证书
- 5. iphone - 检查APNS证书的有效期和到期日期
- 6. 如何从PEM编码证书确定SSL证书过期日期?
- 7. nginx是否检查服务器证书的到期日期?
- 8. 检查java密钥库中的证书到期日期
- 9. SSL证书没有日期错误
- 10. 检查SSL-Certifacte到期日擅自
- 11. 如何从PHP中的SSL证书文件获取到期日期
- 12. AFNetworking SSL Pinning过期证书
- 13. APN SSL证书有效期
- 14. 如何将SSL证书中的长日期转换为短日期| Unix KSH
- 15. 如何离线检查SSL证书链?
- 16. 从.ipa文件中检索证书到期日期?
- 17. 证书到期
- 18. javascript日期验证检查
- 19. 如何跟踪客户的托管/域名/ SSL证书过期日期?
- 20. 如何使用Apache客户端接受过期的ssl证书?
- 21. 如何获取证书的到期日期?
- 22. 如何通过C#代码获取证书的到期日期?
- 23. 如何检查android密钥库证书到期日期?任何命令来检测它?
- 24. 如何检查日期使用时date_select
- 25. 以编程方式确定红宝石中的SSL证书到期日期
- 26. 如何检查SSL证书的有效期限编程在Java中
- 27. ssl客户端如何接受过期的SSL证书
- 28. 如何检查SqlConnection中使用的SQL Server端SSL证书?
- 29. NSMutableURLRequest检查Https SSL证书验证
- 30. 获取openssl证书过期日期
你并不需要OpenSSL。 [serverlescode](https://serverlesscode.com/post/ssl-expiration-alerts-with-lambda/)有一个不需要它的例子(太长以发表评论...) –