web-dev-qa-db-fra.com

erreur keytool -genkey: le fichier de clés n'existe pas

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?

12
Chris Friedl

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
19
OrangeDog

Exécutez la commande Invite en tant qu’administrateur et ce sera fait.

2
ANAS EL HAMRA

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

0
Sanora