如何验证新老版本APK签名是否一致
2017-06-02 11:15
399 查看
最近由于手里负责的APK频繁更新,每次更新后,都需要对新版本进行测试升级,但由于开发中经手的人太多,往往两次发布的APK签名不一致,造成APK更新失败,也是头疼不已,有时候,如果恰好手机有问题,就更难确定是APK签名不一致的问题,还是手机本身的一些隐患,今天恰好又遇到这个事儿了,就把我的心得记录一下,方便自己日后查找,也可以帮助到更多的人。
此方法只针对window系统,其他系统请自行百度哈
1.首先从手机中将APK导入到电脑上,如果本身已经存在于电脑的,就跳过这一步
2.将APK移到一个路径比较短的文件目录中,这是为了在运行中方便定位路径
3.打开运行,输入cmd,回车
4.定位到APK所在目录下
5.查找apk里的rsa文件
输入命令
jar tf demo .apk
|findstr RSA (注:除了APK名称外,其他不要瞎改)
6. 从apk中解压rsa文件
输入命令 jar xf demo .apk META-INF/CERT.RSA
7.获取签名的fingerprints
输入命令 keytool -printcert
-file META-INF/CERT.RSA
完成这一步之后,就可以看到以下界面:
8.两个apk是否同签名,比较签名的MD5码或SHA1码
,一样就是相同的,反之,不是
命令行截图如下:
此方法只针对window系统,其他系统请自行百度哈
1.首先从手机中将APK导入到电脑上,如果本身已经存在于电脑的,就跳过这一步
2.将APK移到一个路径比较短的文件目录中,这是为了在运行中方便定位路径
3.打开运行,输入cmd,回车
4.定位到APK所在目录下
5.查找apk里的rsa文件
输入命令
jar tf demo .apk
|findstr RSA (注:除了APK名称外,其他不要瞎改)
6. 从apk中解压rsa文件
输入命令 jar xf demo .apk META-INF/CERT.RSA
7.获取签名的fingerprints
输入命令 keytool -printcert
-file META-INF/CERT.RSA
完成这一步之后,就可以看到以下界面:
8.两个apk是否同签名,比较签名的MD5码或SHA1码
,一样就是相同的,反之,不是
命令行截图如下:
相关文章推荐
- 如何验证新老apk版本签名是否一致
- 如何判断 Android 应用的 Apk 签名是否一致
- 如何验证apk是否签名成功,apk比对keystore的签名信息
- 如何判断 Android 应用的 Apk 签名是否一致?
- 如何判断 两个不同包名的 Android 应用的 Apk 签名是否一致
- 如何查看apk包的签名信息,用以验证是否签名成功
- 如何实现验证两次输入的密码是否一致
- 验证apk是否签名成功
- 判断 Android 应用的 Apk 签名是否一致
- 微信注册崩溃?appid签名无法注册or如何查看签名是否一致?如何注册appid?jks和keystore的区别?
- android apk签名(为什么 如何做 验证)
- android 判断Apk是否签名和 签名是否一致
- android 推断Apk是否签名和 签名是否一致
- 验证 apk文件是否签名
- 如何让debug版本和release版本的签名一致
- 如何实现表单提交时,验证两次密码是否一致
- android apk签名(为什么 如何做 验证)
- Appium验证adb.exe和模拟器下nox_adb.exe的版本是否一致
- android apk签名(为什么 如何做 验证)
- jQuery如何验证两次输入的密码是否一致