【发布时间】:2021-06-16 10:03:51
【问题描述】:
我想从 Extension 对象中访问 name 属性。
from cryptography import x509
from cryptography.x509.oid import ExtensionOID
l_certificate = rgetattr(self.l_config_json, 'web_interface.certificate.certificate')
d_certificate = x509.load_pem_x509_certificate(str.encode(l_certificate))
ext = d_certificate.extensions.get_extension_for_oid(ExtensionOID.EXTENDED_KEY_USAGE)
extendedKeyUsage = ext.value
print(extendedKeyUsage)
结果:
<ExtendedKeyUsage([<ObjectIdentifier(oid=1.3.6.1.5.5.7.3.2, name=clientAuth)>, <ObjectIdentifier(oid=1.3.6.1.5.5.7.3.1, name=serverAuth)>])>
如何从结果中访问名称属性(clientAuth 和 serverAuth)??
【问题讨论】:
标签: python cryptography x509certificate