我知道如何使用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. iphone - 檢查APNS證書的有效期和到期日期
- 5. 檢查java密鑰庫中的證書到期日期
- 6. SSL證書沒有日期錯誤
- 7. APN SSL證書有效期
- 8. 如何將SSL證書中的長日期轉換爲短日期| Unix KSH
- 9. 證書到期
- 10. 如何跟蹤客戶的託管/域名/ SSL證書過期日期?
- 11. 如何通過C#代碼獲取證書的到期日期?
- 12. 如何獲取證書的到期日期?
- 13. 如何使用Apache客戶端接受過期的ssl證書?
- 14. 以編程方式確定紅寶石中的SSL證書到期日期
- 15. ssl客戶端如何接受過期的SSL證書
- 16. 如何檢查SqlConnection中使用的SQL Server端SSL證書?
- 17. NSMutableURLRequest檢查Https SSL證書驗證
- 18. 'Peer Not Authenticated',parse.com SSL證書過期
- 19. Apache JMeter接受過期的SSL證書
- 20. java - 忽略過期的ssl證書
- 21. 如何使用Javascript驗證信用卡到期日期?
- 22. 檢查鏈中的中間證書的結束日期
- 23. 檢查證書有效期使用HttpClientCertificate與X509Certificate2
- 24. 檢查日期驗證的日期格式大於當前日期以及js
- 25. 驗證到期日期
- 26. 檢查自簽名證書(SSL,C#)
- 27. Apache Camel ProducerTemplate忽略SSL證書檢查
- 28. 恢復SSL證書覆蓋檢查
- 29. 檢查SSL證書的身份
- 30. PHP - 檢查請求的SSL證書
你並不需要OpenSSL。 [serverlescode](https://serverlesscode.com/post/ssl-expiration-alerts-with-lambda/)有一個不需要它的例子(太長以發表評論...) –