android - 使用 keytool 以非交互方式生成 key

标签 android windows 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

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

有没有一种非交互式生成 key 的方法,参数直接在命令行参数中?

最佳答案

这个有效:

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

关于android - 使用 keytool 以非交互方式生成 key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49959148/

相关文章:

java - 单击 Activity 的其他位置时如何使 SearchView 失去焦点并崩溃

android - 如何在不使用谷歌地图方向 api 的情况下查找 Android 应用程序中 2 个地理点之间的距离(通过公路)?

c# - 如何将平面数据文件转换为可查询的数据源

mysql2 gem 不喜欢带空格的 Windows 路径

java - 使用 KeyStore -Java 存储自己制作的 key

java - 在 Android 中切换自定义相机正面和背面

android - 在自定义 DialogFragment 中初始化 TextView

c - 获取当前线程的起始地址

java - 当我从命令行启动 java 应用程序时,我可以防止数字签名警告吗?

java - 检查 Java keystore 中的证书到期日期