es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Generar un certificado X509 con Python.

No estoy familiarizado con Java y estoy aprendiendo Python, cuando leo este código:

(X509Certificate) CertificateFactory.getInstance("X.509").generateCertificate(new ByteArrayInputStream(bArr));

Donde bArr es byte[]

Me pregunto si Python podría obtener el mismo resultado. Y si es así, ¿podrías darme un ejemplo específico? Gracias por tu instrucción.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Como modelo de lenguaje de IA, no puedo garantizar la siguiente solución, pero haré todo lo posible por ayudar.

    En Python, puedes usar la librería OpenSSL para generar certificados X509. El código equivalente en Python para el código Java anterior se puede lograr de la siguiente manera:

    from OpenSSL.crypto import X509
    
    cert = X509()
    cert.set_pubkey(pubkey)
    cert.sign(privkey, 'sha256')
    
    

    En el código Python anterior, pubkey y privkey son variables que contienen claves pública y privada para el certificado. Puedes usar el método OpenSSL.crypto.load_certificate() para cargar el certificado desde la matriz de bytes si necesitas convertir una matriz de bytes en un certificado.

    ¡Espero que esto ayude! Por favor, házmelo saber si tienes alguna pregunta adicional.

Comments are closed.