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


77

使用一些批处理文件,我想在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]:

但是我不想在这里提供是/否。

有没有一种方法可以使用单个命令或一些其他导入开关(如果有)来完成导入?


3
^^就个人而言,我认为在这里给出一个简洁的答案比涉足文档更可取。也许原始的提问者读了文档却错过了它
。.– ticktockhouse

Answers:


143

该选项-noprompt不会提示用户输入Y / N,而是采用yes

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


0

因此,keytool最有可能在您的语言环境中寻找“是”(在这种情况下为“ si”)。


si,格拉西亚斯。本地没有es siempre claro quando debemos。
m1m1k
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.