gpt4 book ai didi

Python imaplib 显示证书 key

转载 作者:行者123 更新时间:2023-11-28 17:53:21 25 4
gpt4 key购买 nike

我希望 imaplib 显示 IMAP 服务器证书的 md5(或 SHA) key ,以确保没有 MITM(我不信任 CA,因此在这种情况下验证链是不够的)。

显示整个证书也可以。

如果有任何帮助,我将不胜感激!

  • 克里斯

最佳答案

您可以使用 M2Crypto package从 IMAP 连接的 SSL 套接字解析完整的 SSL 证书。这是一个例子:

import imaplib
from M2Crypto import X509

cn = imaplib.IMAP4_SSL('imap.gmail.com', 993)
sock = cn.ssl()
data = sock.getpeercert(1)
cert = X509.load_cert_string(data, X509.FORMAT_DER)
print cert.get_fingerprint()

打印:

2029AF27C0A55390D670C0BD7AB9747

使用 cert 上的其他属性获取更多信息。

关于Python imaplib 显示证书 key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5720519/

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