生成证书,用于签名Android应用
1. keytool 命令
1)使用JDK中的一个命令keytool,都有哪些命令呢,使用 keytool -help 进行查看
2)本次使用 keytool -genkeypair 命令生成签名,查看此命令都有哪些参数keytool -genkeypair -help
发现keytool -genkey与keytool -genkeypair 效果一样
2. 使用命令一次性生成签名证书
1)生成签名证书,放到D盘下
-alias test
-keypass testpwd
-keyalg RSA
-keysize 1024
-keystore d:\test.keystore
-storepass testpwd
-dname "CN=jiangjh5,OU=da,O=lnv,L=beijing,ST=beijing,C=china"
# keytool -genkeypair -alias test -keypass testpwd -keyalg RSA -keysize 1024 -validity 20000 -keystore d:\test.keystore -storepass testpwd -dname "CN=jiangjh5,OU=da,O=lnv,L=beijing,ST=beijing,C=china"
2)查询签名证书信息
# keytool -list -v -keystore d:\test.keystore -storepass testpwd
最后查看一下keytool -list都有哪些参数,使用keytool -list -help
一般使用一个生成证书,一个查看证书命令基本就可以了。
如果证明密码需要保密,把命令行中的密码相关的参数去掉,会提示输入对应项的密码。