Foros Python

Versión completa: Ayuda con pyopenssl
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
Colaboración:

Como puedo cambiar el valor del algoritmo de identificacion(SHA1) que se muestra en un certificado con llave publica y privada creado por la libreria pyopenssl a SHA2 (SHA512).
O existe alguna otra libreria en python que me permite crear certificados CA con SHA2


Gracias por su ayuda.
Hola. ¿Podrías especificar un poco más? Dejar algún código de ejemplo e indicar qué es lo que intentas hacer.

Saludos
Buenas tardes:

Para crear el certificado utilizo pyopenssl siguiendo el codigo del siguiente ejemplo https://github.com/msabramo/pyOpenSSL/bl...certgen.py , donde me genera un certificado *.crt (Adjunto captura del certificado)

Mi consulta es como cambiar el "algoritmo de identificacion" que esta generado con SHA1 pero necesito que se genere con SHA2 (la parte remarcada con rojo en la imagen adjunto)
Hola. En el código de ejemplo la función utiliza por defecto el algoritmo MD5. Como el término "SHA2" denota cualquiera de los algoritmos SHA256, 512, etc., createCertificate(digest="sha512") debería generar el certificado que estás buscando. De todas maneras no estoy muy versado en el tema, no sabría decirte más que eso.

Saludos
Hola, efectivamente el codigo fue modificado para sha512, pero despues de ejecutar el ejemplo y abrir el certificado el algoritmo de la firma y su hash esta con sha2, pero no el algoritmo de identificacion que esta con sha1 y es este el algoritmo que me interesa cambiar a sha2
En este momento no podría recomendarte otra cosa. No obstante voy a investigar un poco a ver si puedo ayudarte un poco más.

Te pido que si das con la solución la facilites para ayudar a futuros lectores.

Saludos