J'essaie de créer un nouveau fichier de clés auto-certifié
La commande que j'utilise est:
keytool -genkey -selfcert -dname "cn=My Name, ou=Orga unit" -alias selfcertified -keypass somepass -keystore keystore.jks -storepass anotherpass -validity 365
mais je reçois toujours cette erreur ennuyeuse:
keytool error: Java.lang.Exception: Keystore file does not exist: keystore.jks
Je ne comprends pas pourquoi je reçois cette erreur. La commande ci-dessus devrait créer un nouveau magasin de clés, alors pourquoi se plaint-il d'un magasin inexistant?
La génération d'une paire de clés (et d'un nouveau magasin de clés) doit être effectuée séparément pour créer un certificat auto-signé pour cette clé.
c'est à dire.
keytool -genkey -alias myKey -keystore store.jks
keytool -selfcert -alias myKey -keystore store.jks
Exécutez la commande Invite en tant qu’administrateur et ce sera fait.
L'option -selfcert est devenue obsolète dans keytool pour Java 6. Vérifiez la dernière section de "Modifications" ici: Java 6 Keytool
Donc, pour Java 6 et les versions suivantes, remplacez -selfcert par -certreq