【问题标题】:Generate a key with keytool, in a non-interactive way使用 keytool 以非交互方式生成密钥
【发布时间】:2020-11-05 12:49:15
【问题描述】:

当我使用时:

"C:\Program Files\Java\jdk1.8.0_151\bin\keytool.exe" -genkey 
     -v -keystore my.keystore -keyalg RSA -keysize 2048 -validity 10000 -alias app

然后一个交互过程开始,询问姓名、密码等。

有没有办法以非交互方式生成密钥,其中参数直接在命令行参数中?

【问题讨论】:

  • 密码有哪些困难
  • @user8773560 这不仅仅是密码,而是交互式过程会询问 10 个问题:名称、密码、组织等。我更愿意在命令行脚本中传递所有这些内容。

标签: android windows keystore keytool


【解决方案1】:

这行得通:

keytool -genkey -keystore my.keystore -keyalg RSA -keysize 2048 \
        -validity 10000 -alias app -dname "cn=Unknown, ou=Unknown, o=Unknown, c=Unknown" \
        -storepass abcdef12 -keypass abcdef12

【讨论】:

  • 正确的@Basj,按照keytool 中的记录工作。
猜你喜欢
  • 1970-01-01
  • 2011-03-29
  • 2014-02-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多