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
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
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.
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