Je suis nouveau sur SSL.
J'essaie de créer un magasin de clés pour la connexion SSL à l'aide de keytool. J'ai d'abord essayé la commande suivante
[aniket@localhost bin]$ keytool -genkey -alias myKeyStore -keyalg RSA -keystore
/home/aniket/keystore
Il m'a demandé un mot de passe et d'autres détails et m'a finalement donné l'erreur suivante
keytool error: Java.io.FileNotFoundException: /home/aniket/keystore
(Is a directory)
J'ai donc créé un fichier keystoreFile.txt dans le dossier keystore et exécuté
[aniket@localhost bin]$ keytool -genkey -alias myKeyStore -keyalg RSA -keystore
/home/aniket/keystore/keystoreFile.txt
et maintenant (pas d'invite de mot de passe, etc.) je reçois
keytool error: Java.lang.Exception: Keystore file exists, but is empty:
/home/aniket/keystore/keystoreFile.tx
Quel devrait être le contenu du fichier. Je pense que keytool générera une paire de clés (une clé publique et une clé privée associée)
Supprimez le fichier keystoreFile.txt vide, puis réexécutez votre 2e commande
[aniket@localhost bin]$ keytool -genkey -alias myKeyStore -keyalg RSA -keystore
/home/aniket/keystore/keystoreFile.txt
Il essaie de créer le fichier que vous spécifiez avec le -keystore
drapeau. La raison de l'échec de votre première commande est que vous lui avez donné un nom de répertoire existant.