web-dev-qa-db-fra.com

Générer un fichier de clés privées et publiques à l'aide de keytool

Je veux savoir s'il existe un moyen de créer un fichier .key pour (clé publique et privée) à l'aide de keytool, je comprends que nous pouvons générer un fichier de clés à l'aide de la commande ci-dessous

keytool -genkeypair -keysize 2048 -keyalg RSA -alias appalias -keystore D:\..\..

qui a la paire de clés, je connais également Java moyen de récupérer les clés du magasin de clés, mais existe-t-il un moyen direct pour cela en utilisant KEYTOOL

12
user3185729

Il est possible d'extraire les clés publiques en utilisant keytool, vérifiez ceci link .

Commandes d'exportation/importation Nous utiliserons la commande keytool -export pour extraire la clé publique dans un fichier, puis utiliser la commande commande keytool -import pour l'insérer dans un nouveau magasin de clés. Voici la commande pour extraire la clé publique du client:

keytool -export -alias clientprivate -keystore client.private -file temp.key -storepass clientpw

Et voici la commande pour insérer la clé privée du client dans son propre magasin de clés:

keytool -import -noprompt -alias clientpublic -keystore client.public -file temp.key -storepass public

Nous allons également extraire et stocker la clé publique du serveur. Voici la commande pour extraire la clé:

keytool -export -alias serverprivate -keystore server.private -file temp.key -storepass serverpw

Et voici la commande pour le placer dans son propre magasin de clés:

keytool -import -noprompt -alias serverpublic -keystore server.public -file temp.key -storepass public
4
Krishnaraj

Selon les résultats, il n'y a pas de moyen direct d'extraire la clé privée du magasin de clés, ce lien Comment puis-je exporter ma clé privée à partir d'un Java Keytool keystore? m'a aidé à extraire les clés, il nécessite OpenSSL mais je pense que c'est la seule façon de procéder.

1
user3185729

Autant que je me souvienne, puttygen peut générer des fichiers de clés publiques et privées. Essayez-le et faites-moi savoir si cela fonctionne. Cordialement

http://www.chiark.greenend.org.uk/~sgtatham/PuTTY/download.html

0
skywalker