gpt4 book ai didi

python - 验证证书的指纹

转载 作者:太空宇宙 更新时间:2023-11-03 15:18:51 26 4
gpt4 key购买 nike

我对比较自签名 SSL 证书的指纹很感兴趣。为此,我想到了:

import ssl, socket
from m2crypto import X509

cert_pem = ssl.get_server_certificate(addr)
x509 = X509.load_cert_string(cert_pem, X509.FORMAT_PEM)
fp = x509.get_fingerprint('sha1')
if fp==allowed_fp:
s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
s.connect(addr)

但我看到的偏见是证书可能会在验证和连接之间发生变化。实际使用 ssl.get_server_certificate 使用的相同连接会很好。有没有更好的方法来比较指纹?

最佳答案

使用getpeercert连接后。

关于python - 验证证书的指纹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18122843/

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