以非交互方式使用keytool生成密钥

Bas*_*asj 4 windows android keystore keytool

当我使用时:

"C:\Program Files\Java\jdk1.8.0_151\bin\keytool.exe" -genkey 
     -v -keystore my.keystore -keyalg RSA -keysize 2048 -validity 10000 -alias app
Run Code Online (Sandbox Code Playgroud)

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

有没有一种方法可以非交互式生成键,而参数直接位于命令行参数中?

Bas*_*asj 8

这有效:

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
Run Code Online (Sandbox Code Playgroud)