Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Add Self Signed Certificate without promting Yes/No from User

Using some batch file, I want to add the untrusted self signed certificate within Java Keystore.

Command is

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

After running above command, the screen promts for Trust of certificate using Y/N.

Trust this certificate? [no]:

But I don't want to provide Y/N here.

Is there a way to complete the import using a single command or some additional import switch if any?

like image 457
Arun Kumar Avatar asked Jul 02 '14 13:07

Arun Kumar


2 Answers

The option -noprompt doesn't prompt the input Y/N from a user and assumes yes.

More details can found by running command keytool -importcert -help on terminal.

like image 91
Arun Kumar Avatar answered Nov 15 '22 04:11

Arun Kumar


As such, keytool is most likely looking for "yes" in your locale ("si" in this case).

like image 45
Carlos Avatar answered Sep 29 '22 11:09

Carlos