¿Cómo puedo crear un certificado PKCS#12 sin cifrar?

¿Cómo puedo crear un certificado PKCS#12 sin cifrar?

Dado un certificado thing.crty una clave, thing.keypuedo crear un certificado PKCS#12 con:

openssl pkcs12 -export -in thing.crt -inkey thing.key -out thing.p12

El problema es que openssl me pide una contraseña para cifrar el archivo. ¿Existe alguna forma de crear un certificado PKCS#12 sin cifrar?

Respuesta1

PKCS#12 parece requerir que se cifren las claves privadas en el contenedor PKCS#12.

Sin embargo, puedes simplemente presionar Enterpara usar una contraseña en blanco.


Nota: Los archivos PKCS#12 no son certificados, solo contenedores; todavía tienen certificados X.509 en su interior.

Respuesta2

La clave privada se puede almacenar sin cifrar agregando -nodes, pero aún así solicitará una contraseña para el archivo contenedor. No he encontrado una manera de omitir la contraseña del contenedor cuando uso OpenSSL. Se puede dar -passout pass:, pero no sé si esto desactiva el cifrado o simplemente cifra con una clave de longitud cero. La herramienta siempre solicita una clave de contenedor a menos que especifique una en la línea de comando.

información relacionada