¿Cómo uso el comando openssl para decodificar un archivo .PEM de certificado/clave pública?

¿Cómo uso el comando openssl para decodificar un archivo .PEM de certificado/clave pública?

Tengo mi certificado TSL/SSL de host local de Chrome almacenado en un archivo .PEM. Me preguntaba cómo uso el comando oppenssl para decodificarlo en una lista de campos legibles por humanos.

Buscar esto en Google solo arrojó información sobre cómo trabajar con la clave privada.

Existen utilidades en línea para decodificar una clave pública, pero necesito un método al que pueda acceder fácilmente mediante programación usando Python. No pude encontrar ninguna manera de hacer esto usando una biblioteca, así que pensé que el comando openssl podría funcionar.

El texto de la clave pública en el archivo .PEM es el formato de clave pública estándar que funciona en las utilidades de decodificación en línea.

¡Gracias!

Respuesta1

Si desea ver una clave pública en formato PKCS#1, puede utilizar:

openssl rsa -pubin -in <file> -text

Respuesta2

¿Cómo uso el comando oppenssl para decodificarlo en una lista de campos legibles por humanos?

openssl x509 -in NAME.pem -text -noout

Reemplace 'NOMBRE' con cualquier nombre de archivo que tenga su archivo .pem.

información relacionada