APK签名验证

254 阅读1分钟

一、生成Keystore

keytool命令生成一个私有密钥。

1、打开cmd,进入JDK目录

cd /d C:\Program Files\Java\jdk1.8.0_321\bin 

2、生成文件

keytool -genkeypair -v -storetype PKCS12 -keystore <指定生成的证书名称> -alias <证书别名> -keyalg <密钥算法名称> -keysize <密钥长度> -validity <有效期(天)>

keytool -genkeypair -v -storetype PKCS12 -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 1000

执行命令后会需要命令行需要输入如下

keystore密码:123456.

您的名字与姓氏是什么:123

您的组织单位名称是什么:123

您的组织名称是什么:123

您所在的城市或区域名称是什么:bj

您所在的省/市/自治区名称是什么:bj

该单位的双字母国家/地区代码是什么:cn

验证是否正确,如果正确 , 输入 y 然后回车、

成功后会在JDK\bin目录下产生my-release-key.keystore文件

二、生成的my-release-key.keystore文件放入visitapp-rn/android/app目录下

三、打包-加固-签名

四、验证签名后文件

进入签名后apk所在文件夹

jarsigner -verify -verbose -certs <apk文件目录>

jarsigner -verify -verbose -certs D:\program\verirySigner\release.apk