OpenSSL crea ambas claves a la vez

0

¿Hay alguna forma de crear claves privadas y públicas con un solo comando? La forma clásica es dos comandos

$ openssl genrsa -out privkey.pem 2048

y después de eso

$ openssl rsa -in privkey.pem –pubout –out pubkey.pem

Lo intenté con | (tubería) pero no.

    
pregunta S.I.Tsaklidis 18.11.2013 - 20:50
fuente

2 respuestas

1

Bien, ya que nadie está tratando de responder a esto, tengo algunos consejos. OpenSSL no parece saber eso.

  1. Si necesitas usar pipe con la clave privada en la entrada estándar, puedes usar la siguiente. P.ej. para mostrar la clave de acceso inmediatamente (de hecho, es inútil ya que no guarda la clave privada):

    openssl genrsa 2048 | ....

    openssl genrsa 2048 | openssl rsa -pubout

  2. Puedes usar ssh-keygen para algo similar. Lo siguiente imprimirá el par de claves pub / priv rsa con una frase de contraseña vacía, pero afaik está en un formato un poco diferente al que OpenSSL le daría.

    ssh-keygen -t rsa -f file -P ""

  3. Y luego está el hecho de que usar && o dos comandos separados debería estar bien para la mayoría de las situaciones.

respondido por el Jakub Žitný 19.11.2013 - 03:51
fuente
0

openssl req -x509 -newkey rsa: 2048 -keyout key.pem -out cert.pem -days XXX

vea la respuesta aceptada a esta pregunta de stackoverflow

    
respondido por el mpez0 19.11.2013 - 16:09
fuente

Lea otras preguntas en las etiquetas