Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Próxima revisión
Revisión previa
python_crypto [2023/10/30 22:05] – creado ivanpython_crypto [2023/10/30 22:06] (actual) ivan
Línea 4: Línea 4:
 <code python> <code python>
 from OpenSSL import crypto from OpenSSL import crypto
 +
 certificate = crypto.load_certificate(crypto.FILETYPE_ASN1, base64.decodebytes(self.cert_content)) 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)
 </code> </code>
  
  • python_crypto.1698721502.txt.gz
  • Última modificación: 2023/10/30 22:05
  • por ivan