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

问题描述 投票:0回答:2

使用一些批处理文件,我想在 Java 密钥库中添加不受信任的自签名证书。

命令是

%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]:

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

有没有办法使用单个命令或一些额外的导入开关(如果有)来完成导入?

java ssl import keystore keytool
2个回答
247
投票

选项

-noprompt
不会提示用户输入 Y/N,并假定
yes

可以通过在终端上运行命令

keytool -importcert -help
找到更多详细信息。


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.