有没有办法让keytool不提示密钥的密码?

时间:2018-01-18 19:00:17

标签: keytool jks

我正在尝试生成密钥库。我已经为密钥库设置了密码,但我没有为密钥设置密码。

keytool -storepass "$password" -keystore ${PFX_broker}server.keystore.jks -alias $brokerCertAlias -validity $validity -genkey -dname "CN=$CN" -noprompt;

上面的命令将提示我输入密钥,当我按回车键时,密码默认为商店通行证。

是否可以完全跳过为密钥设置密码而没有提示?

3 个答案:

答案 0 :(得分:1)

似乎keytool总是需要商店和密钥的密码。没有办法解决它。

答案 1 :(得分:0)

有用于指定密钥和存储密码的参数

-keypass <your-pass>-storepass <your-pass>

例如

keytool -storepass pass123 -keypass pass123 -keystore keystore.jks -alias myalias -validity 99 -genkey -noprompt

keytool reference

答案 2 :(得分:0)

我知道这是一个老问题,但是我也面临相同的问题,并添加了-keypass 密码,并且由于我也有存储源,因此我添加了-srcstorepass password < / em>对我有效。试试这个:

keytool -storepass "$password" -keystore ${PFX_broker}server.keystore.jks -alias $brokerCertAlias -validity $validity -genkey -dname "CN=$CN" -noprompt -keypass "$password" -srcstorepass "$password"

但您的情况可能有所不同。