Andorid进行签名的方式
Posted Abro.
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Andorid进行签名的方式相关的知识,希望对你有一定的参考价值。
目录
android签名的简介
- 生成证书
- 签名apk文件
1.Android签名的作用
-
确保信息来源的真实性
-
确保信息不会被第三方篡改
2.签名的方式
-
V1签名
-
V2签名
-
V3签名
2.1签名方式的比较
v1:对zip目录进行校验
v2:对全文件进行校验
v3:只能使用命令行才能进行v3签名
v2对比v1:安装时间更快,更安全,但是运行时间更慢
3.在AS上操作的一般步骤(手动签名)
- 在菜单栏中,依次点击Build->Generate Signed Bundle/APK
3.1 在AS操作步骤如下图
4.apk常用的签名方法(系统签名)有两种
-
jarsigner(使用该工具,是JDK提供针对jar包的签名工具,签名时使用keystore文件)
-
signapk(是谷歌官方提供针对Android apk签名和验证的工具,首先查找security文件,签名时使用pk8,x506.pem文件)
-
使用singapk.jar执行系统签名操作时,将singapk.jar和media.pk8和platform.x509.pem文件一起复制到需要签名的apk所在的目录下,再执行下面这条指令:
java -jar signapk.jar platform.x509.pem platform.pk8 old.apk new.apk
new.apk:就是生成的系统签名后的apk文件
如有错误,希望各位观摩的大佬能指出嘻嘻嘻~
以上是关于Andorid进行签名的方式的主要内容,如果未能解决你的问题,请参考以下文章
字节码插桩Android 签名机制 ( 生成 Android 签名文件 | 分析签名文件 | 签名文件两个密码的作用 | 三种签名方式 )