OpenSSL crea entrambi i tasti contemporaneamente

0

C'è un modo per creare chiavi private e pubbliche con un solo comando? Il modo classico è due comandi

$ openssl genrsa -out privkey.pem 2048

e successivamente

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

Ho provato con | (tubo) ma no.

    
posta S.I.Tsaklidis 18.11.2013 - 20:50
fonte

2 risposte

1

OK, dal momento che nessuno sta cercando di rispondere a questo ho pochi suggerimenti. OpenSSL non sembra saperlo.

  1. Se hai bisogno di usare pipe con la chiave privata in stdin, puoi usare following. Per esempio. per pubblicare subito il pubkey (in effetti, è inutile dato che non si salva il privkey):

    openssl genrsa 2048 | ....

    openssl genrsa 2048 | openssl rsa -pubout

  2. Puoi usare ssh-keygen per cose simili. Quanto segue stamperà la coppia di chiavi pub / priv rsa con passphrase vuota, ma in realtà è in un formato leggermente diverso rispetto a quello che OpenSSL potrebbe darti.

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

  3. E poi c'è il fatto che usare && o due comandi separati dovrebbe essere ok per la maggior parte delle situazioni.

risposta data 19.11.2013 - 03:51
fonte
0

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

vedi la risposta accettata a questa domanda di stackoverflow

    
risposta data 19.11.2013 - 16:09
fonte

Leggi altre domande sui tag