Python crypto

Leer certificado

from OpenSSL import crypto
 
certificate = crypto.load_certificate(crypto.FILETYPE_ASN1, base64.decodebytes(self.cert_content))
not_after = datetime.strptime(certificate.get_notAfter().decode('ascii'), '%Y%m%d%H%M%SZ')
not_before = datetime.strptime(certificate.get_notBefore().decode('ascii'), '%Y%m%d%H%M%SZ')
serial_number = f'{certificate.get_serial_number():x}'[1::2]
ext_count = certificate.get_extension_count()
print(certificate.get_subject().x500UniqueIdentifier)
print(certificate.get_subject().serialNumber)
print(certificate.get_subject().OU)
print(certificate.get_subject().emailAddress)