J'essaie d'automatiser la génération de keystore à l'aide de l'outil de keystore Java. La commande que j'utilise est:
keytool -keystore keystore -alias jetty -genkey -keyalg RSA
Mais après cette commande, l'utilisateur doit entrer certaines entrées comme suit:
Enter keystore password: password
What is your first and last name?
[Unknown]: jetty.mortbay.org
What is the name of your organizational unit?
[Unknown]: Jetty
What is the name of your organization?
[Unknown]: Mort Bay Consulting Pty. Ltd.
What is the name of your City or Locality?
[Unknown]:
What is the name of your State or Province?
[Unknown]:
What is the two-letter country code for this unit?
[Unknown]:
Is CN=jetty.mortbay.org, OU=Jetty, O=Mort Bay Consulting Pty. Ltd.,
L=Unknown, ST=Unknown, C=Unknown correct?
[no]: yes
Enter key password for <jetty>
(RETURN if same as keystore password): password
Au lieu que l'utilisateur saisisse ces valeurs, existe-t-il un moyen de fournir ces valeurs sans interaction de l'utilisateur, que ce soit dans la commande ou via un script?
Merci
Réponses:
Essaye ça:
la source
keytool -importkeystore [...] -srcstorepass password_here
n'oubliez pas -noprompt, sinon il vous sera demandé de saisir Oui ou Non
la source
Consultez la documentation complète sur la ligne de commande ou en tapant
keytool
sans aucun argument.Plus précisément, vous voudrez peut-être regarder les options
-storepass password -keypass password
la source