添加自签名证书,但不从用户发出“是/否”

2022-08-31 09:36:32

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

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

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


答案 1

该选项不会提示用户输入 Y/N,并假定 .-nopromptyes

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


答案 2

因此,keytool 最有可能在您的区域设置中查找“yes”(在本例中为“si”)。