Android下的配置管理之道之apk/签名相关

本文介绍了在Android环境下如何生成apk签名key文件,重签名apk的步骤,详细解析了通过keytool获取签名SHA1值的过程,并探讨了全包及差分包ota升级的方法,包括adb push和recovery模式的应用,以及制作差分包所需的工具和路径设置。
摘要由CSDN通过智能技术生成

#如何生成apk的签名key文件

# 建key方法:
sub='/C=CN/ST=ShangHai/L=ShangHai/O=example/OU=CM/CN=example/emailAddress=test@example.com'
for key in platform shared media testkey;do
    ./development/tools/make_key $key "$sub"
done


#怎么给某个apk重签名

命令如下:

java -Xmx2048m -jar signapk.jar xxx.x509.pem  xxx.pk8 unsigned.apk signed.apk

pem和pk8文件 ,对于是userdebug、eng 这些使用的 是代码里面的key文件。可以在build/target/product/security这个路径下面得到。

#如何获取签名key的sha1值

解压apk文件得到RSA文件

APK以zip文件方式打开,在\META-INF\目录中存在一个.RSA后缀的文件,一般名为CERT.RSA

使用keytool命令获取证书信息(包括MD5)
运行如下keytool命令即可: keytool -printcert -file CERT.RSA

keytool -printcert -file CERT.RSA
Owner: EMAILADDRESS=test@example.com, CN=example, OU=CM, O=example, L=ShangHai, ST=ShangHai, C=CN
Issuer: EMAILADDRESS=test@example.com, CN=example, OU=CM, O=example, L=ShangHai, ST=ShangHai, C=CN
Serial number: f03839c4296d10e2
Valid from: Tue Nov 22 14:21:36 CST 2016 until: Sat Apr 09 14:21:36 CST 2044
Certificate fingerprints:
MD5: B5:A2:01:A5:8D:54:CF:BE:ED:85:20:B6:5D:81:37:B0
SHA1: 44:1C:6D:43:17:06:FC:9
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值