Python:获取为什么SSL证书被标记为不可信的原因

时间:2015-12-08 11:42:33

标签: python python-3.x ssl pyopenssl

我有一个IDN域列表,其中一部分拥有可信证书,我可以通过OpenSSL轻松获取有关此证书的信息:

cert = ssl.get_server_certificate((domain, 443))
x509 = OpenSSL.crypto.load_certificate(OpenSSL.crypto.FILETYPE_PEM, cert)
print(x509.get_issuer())
print(x509.get_subject().get_components())

在浏览器中标记为不受信任的域名的其他部分,您可以使用内置的浏览器工具检查原因,如下所示:

enter image description here

所以,我的问题是:有没有办法通过使用OpenSSL获得这样的原因列表?如果没有,也许还有其他方法可以做到这一点?

0 个答案:

没有答案