Java Keytool:添加自签名证书而不提示用户是/否

时间:2014-07-02 13:14:18

标签: java ssl import keystore keytool

使用某个批处理文件,我想在Java Keystore中添加不受信任的自签名证书。

命令

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

运行上述命令后,屏幕将使用Y / N承诺证书信任。

Trust this certificate? [no]:

但我不想在这里提供Y / N.

有没有办法使用单个命令或一些额外的导入开关来完成导入?请帮忙。

此致

阿伦

2 个答案:

答案 0 :(得分:82)

是的,有一个选项-noprompt不会提示用户输入Y / N.

通过在终端上运行命令keytool -importcert -help可以找到更多详细信息。

答案 1 :(得分:0)

因此,keytool最有可能在您的语言环境中寻找“是”(在本例中为“ si”)。