Android APK key 密钥证书的创建和操作命令
1.创建证书:
C:\Java\jre1.8.0_31\bin>
keytool -genkey -v -keystore E:\appkey\jsyg.keystore -alias jsyg -keyalg RSA -validity 20000
-keystore E:\appkey\mytest.keystore 表示生成的证书及其存放路径,默认在用户主目录下;
-alias jsyg 表示证书的别名是jsyg ;
-keyalg RSA 表示采用的RSA算法;
-validity 20000表示证书的有效期是20000天。
2.修改密钥证书密码:
C:\Java\jre1.8.0_31\bin>
keytool -storepasswd -keystore E:\appkey\debug.keystore
2.1 修改密钥证书别名:
keytool -changealias -keystore E:\appkey\debug.keystore -alias old -destalias new
3.修改密钥证书别名密码:
C:\Java\jre1.8.0_31\bin>
keytool -keypasswd -keystore E:\appkey\debug.keystore -alias androiddebugkey
4.查看证书基本信息
keytool -v -list -keystore E:\appkey\debug.keystore
65.迁移证书(标准化pkcs12格式)
keytool -importkeystore -srckeystore E:\myKey.jks -destkeystore E:\myKey.jks -deststoretype pkcs12
6.查看证书公钥(Base64格式):
C:\Java\jre1.8.0_31\bin>
keytool -list -keystore E:\appkey\debug.keystore -alias androiddebugkey -rfc
7.查看apk签名信息:
C:\Java\jre1.8.0_31\bin>
jarsigner -verify -verbose -certs <your_apk_path.apk>
8.查看证书信息(ALL):
C:\Java\jre1.8.0_31\bin>
keytool -list -v -keystore E:\appkey\debug.keystore
9.查看三方应用或是系统应用签名 :
(修改apk后缀为rar,将其中META-INF文件夹解压出来,得到其中的CERT.RSA文件)
keytool -printcert -file E:\appkey\META-INF\CERT.RSA
- 给apk 签名
jarsigner -verbose -keystore myKey.jks -signedjar signed.apk unsign.apk myKeyAlias
网友评论