keytool
keytool: JDK提供的证书生成工具(位于 JDK\bin\keytool.exe)。
命令
| 命令 | 作用 |
|---|---|
–help |
列举所有参数用法 |
-v |
详细输出 |
-genkey |
创建证书 |
-alias |
证书别名 |
-keystore |
保存路径及文件名 |
-keyalg |
密钥算法名称 |
--validity |
有效天数 |
-dname |
唯一判别名 |
-storepass |
密钥库口令 |
-keypass |
密钥口令 |
-storetype |
例:PKCS12 |
创建
-
C:\Program Files\Java\jdk1.8.0_92\bin>keytool -genkey -alias debug -keystore config_debug.keystore -keyalg RSA -storetype PKCS12 -validity 10000
命令
-
C:\Program Files\Java\jdk1.8.0_92\bin>keytool -genkey -alias testKey -keystore C:\test.keystore -keyalg RSA -validity 3650 -dname "CN=h,OU=test,O=test,L=sh,ST=sh,C=cn" -storepass 123456 -keypass 654321
查看
查看
APK签名
jarsigner -verbose -keystore [keystorePath] -signedjar [apkOut] [apkln] [alias]
APK签名
错误
- **keytool 错误: java.io.FileNotFoundException: config_debug.keystore (拒绝访问。) **
原因:权限问题,jdk安装在C盘,当前用户无写入权限。
解决: - 将
jdk从C盘移动到其它盘。 - 更改权限,以管理员身份运行
CMD(CMD快捷方式右键)。














网友评论