Ho il requisito di estrarre la chiave pubblica (RSA) da un file *.cer
. Desidero estrarre la chiave e memorizzarla in un file .pem
in modo da poter utilizzare il suo valore per crittografare i valori utilizzando jsencrypt.Come estrarre la chiave pubblica RSA da un file .cer e memorizzarla in un file .pem utilizzando OpenSSL?
Il seguente comando converte un .cer
-.pem
:
openssl x509 -inform der -in certificate.cer -out certificate.pem
Eppure non genera un file con la chiave pubblica, ma un file con il contenuto del file *.cer
.
-----BEGIN CERTIFICATE-----
MIICPDCCAamgAwIBAg............
*lots of extra contents*
-----END CERTIFICATE-----
Quale comando devo usare per estrarre la chiave pubblica e conservarla in un file .pem
?
Stack Overflow è un sito per questioni di programmazione e sviluppo. Questa domanda sembra essere fuori tema perché non riguarda la programmazione o lo sviluppo. Vedi [Quali argomenti posso chiedere qui] (http://stackoverflow.com/help/on-topic) nel Centro assistenza. Forse [Super User] (http://superuser.com/) o [Unix & Linux Stack Exchange] (http://unix.stackexchange.com/) sarebbe un posto migliore dove chiedere. Vedi anche [Dove posso pubblicare domande su Dev Ops?] (Http://meta.stackexchange.com/q/134306) – jww
Il combattimento con queste cose è spesso un lotto di sviluppatori. Ci sono molte domande su SO sulla gestione dei certificati. Non sono Super User o Linux o Dev Ops, che non sono abbastanza specifici. Credo che questo sia in effetti il posto giusto. – Ghoti