web-dev-qa-db-fra.com

Java Keytool: Ajouter un certificat auto-signé sans demander oui / non de l'utilisateur

En utilisant un fichier batch, je veux ajouter le certificat auto-signé non approuvé dans Java Keystore.

La commande est

%Java_HOME%/bin/keytool -import -v -trustcacerts -alias server-alias
-file server.cer -keystore cacerts.jks -keypass changeit -storepass changeit

Après avoir exécuté la commande ci-dessus, l'écran vous invite à faire confiance au certificat à l'aide de O/N.

Trust this certificate? [no]:

Mais je ne veux pas fournir O/N ici.

Existe-t-il un moyen de terminer l'importation à l'aide d'une seule commande ou d'un commutateur d'importation supplémentaire, le cas échéant? Veuillez aider.

Cordialement,

Arun

48
Arun Kumar

Oui, il existe une option -noprompt qui n'invite pas l'entrée Y/N de l'utilisateur.

Plus de détails peuvent être trouvés en exécutant la commande keytool -importcert -help sur le terminal.

94
Arun Kumar