2017-07-11 5 views
-1

J'ai un server.key de fichier généré par openssl genrsa -out server.key 2048, qui contient à la fois la clé publique et privée.Comment extraire la clé publique et la clé privée du fichier .key?

Je cherchai et que je peux fount obtenir la clé publique par openssl rsa -in server.key -pubout -out key.pub

Comment puis-je obtenir la clé privée de server.key?

+2

'server.key' est en fait la clé privée – pedrofb

Répondre

0

le fichier .key correspond à la clé privée elle-même. Si vous ouvrez votre fichier .key dans un éditeur de texte, vous verrez qu'ils ont le -----BEGIN RSA PRIVATE KEY----- comme préfixe et -----END RSA PRIVATE KEY----- comme suffixe. Voir ci-dessous par exemple:

-----BEGIN RSA PRIVATE KEY----- 
MIIEogIBAAKCAQEAr/8dgslQvZLyDnPnBVJbihYjhPw6hUuCH1tKop5RitQuob4r 
i4ixAhNyrjB3dmO39o8cG56/kb1MHszt256476LGW20Q3s902Nckc4yYqaA02XuE 
... 
... 
rG8D6oIoim5XwtS68fHJpfvciuuE/TQcnS4Ek04jkReP1EXv2hp4CTAZ4l5Tm4HJ 
oDmCiSOsQE/YjiyQp5eGFadqosOZZFU7k+8ipKIstr71kEQRiLE= 
-----END RSA PRIVATE KEY----- 

La commande que vous partagiez génère une clé publique paire de la clé privée existante.

openssl rsa -in server.key -pubout -out key.pub

HTH

0

Pour autant que je comprends que vous pouvez générer une clé publique de votre clé privée en utilisant openssl rsa -in server.pem -pubout > server.pub

0

@Sato server.key est la clé privée, mais si vous demandez à voir le contenu de l'utilisation du fichier clé privée cette commande:

openssl rsa -noout -text -in server.key