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

Posted

技术标签:

【中文标题】添加自签名证书而不提示用户是/否【英文标题】:Add Self Signed Certificate without promting Yes/No from User 【发布时间】:2014-08-23 07:15:33 【问题描述】:

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

命令是

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

运行上述命令后,屏幕提示 Trust of certificate using Y/N.

Trust this certificate? [no]:

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

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

【问题讨论】:

^^ 就个人而言,我认为在这里给出一个简洁的答案比阅读文档更可取。也许最初的提问者阅读了文档并错过了它.. 【参考方案1】:

-noprompt 选项不会提示用户输入 Y/N,而是假定为 yes

更多细节可以在终端上运行命令keytool -importcert -help查看。

【讨论】:

【参考方案2】:

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

【讨论】:

si,谢谢。没有 es siempre claro quando debemos usar lengua local。

以上是关于添加自签名证书而不提示用户是/否的主要内容,如果未能解决你的问题,请参考以下文章

什么是自签名SSL证书?

自签名SSL证书是啥?有用吗

自签名SSL证书是啥?有用吗?

nginx配置https访问 生成ssl自签名证书,浏览器直接访问

自签名证书可以用吗?

jarsigner:签名者的证书是自签名警告