文档章节

给未签名apk加签

L
 LIU-X1001
发布于 2015/09/01 15:22
字数 154
阅读 249
收藏 3

1.根据keystore得到证书:

sudo keytool -export -alias alianame -keystore 'keystore file' -file app.cer

2.查看证书信息:

keytool -printcert -file app.cer

3.给未签名apk加签

jarsigner -tsa http://timestamp.digicert.com -verbose

 -sigalg SHA1withRSA -digestalg SHA1

 -keystore keystore_file -signedjar signed.apk unsigned.apk signalias

4.查看加签后的apk

jarsigner -certs -verbose  -verify signed.apk

其中keytool和jarsigner为jdk自己提供。

有个问题就是加签后的apk,在第4部可能包以下信息:

sm

  ...

 [CertPath 未验证: Path does not chain with any of the trust anchors]
这样的话生成的apk将在某些手机上无法安装。这一问题尚未解决。

© 著作权归作者所有

L
粉丝 1
博文 51
码字总数 1755
作品 0
私信 提问
加载中

评论(3)

我家有宝
我家有宝

引用来自“我家有宝”的评论

解决了吗,怎么解决的啊

引用来自“LIU-X1001”的评论

忘了,最近没有在搞安卓了.当时主要是调整jarsigner后面的参数项
没再搞安卓了吗 ,做什么?
L
LIU-X1001 博主

引用来自“我家有宝”的评论

解决了吗,怎么解决的啊
忘了,最近没有在搞安卓了.当时主要是调整jarsigner后面的参数项
我家有宝
我家有宝
解决了吗,怎么解决的啊
深入理解Yum的gpgcheck

深入理解 Yum 的 gpgcheck 学习教程 Secure distribution of RPM packages 实验测试 gpg 创建私有库 privateRepo 上传未签名的 rpm 包至/home/privateRepo/ 添加 gpgcheck 构建索引 yum 查询...

mumubin
09/29
0
0
Android创建私钥并为APK文件签名

================================================================================ Android创建私钥并为APK文件签名的相关命令 创建私钥命令: keytool -genkey -keystore <path>.keystor......

zickler114
2013/12/16
1K
0
怎么使用命令对APK包进行签名

| 浏览:928 | 更新:2015-02-04 02:17 1 2 3 4 5 6 7 分步阅读 在某些场合下,没有外在工具,需要对一个未签名的APK包进行签名,那就可以通过命令来对Android应用进行手动签名。 工具/原料 ...

andyhe91
2015/08/12
50
0
解决系统App编译签名问题

以下内容为感慨和吐槽,没兴趣的可以直奔分割线下方。 进新公司之后发现,因为之前做App开发,现在进了做ROM的公司,虽然也是做APP开发,但是很多东西就变了,之前在windows环境下就能搞定的...

yizhihaohut
2016/09/29
670
0
Android最新打包方式-支持V2

本文来自http://blog.csdn.net/liuxian13183/ ,引用必须注明出处! 签名机制: V1:7.0以前默认,使用META-INF目录下三个文件,MANIFEST.MF,CERT.MF,CERT.RSA来保证apk不被修改。 MANIFEST...

liuzxgeek
2017/11/09
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Spring Cloud Sleuth 整合 feign 源码分析

org.springframework.cloud.sleuth.instrument.web.client.feign.TraceFeignClient 包括创建span一些参数

xiaomin0322
9分钟前
1
0
Less 延伸

extend 是一个 Less 伪类,它通过使用 :extend 选择器在一个选择器中扩展其他选择器样式。 扩展语法 扩展可以是附加到选择器,也可以是集中放置在规则,看上去像是带有选择器参数的可选伪类,...

凌兮洛
9分钟前
1
0
RedHat 7.0系统中安装mysql 5.7.22

在安装之前,首先要查看的是,你的系统中有没有已经安装过的情况。键入rpm -qa|grep mysql,如果无任何显示,则表示没有安装过相关组件,如果有,则根据显示出来的名字,键入rpm -e --nodeps...

最菜最菜之小菜鸟
15分钟前
2
0
RPA:企业信息孤岛的“克星”

为了降本增效,近来世界范围内掀起一股流程优化的热潮,转型升级成为众多企业时刻挂在嘴边的热词。不过在企业数字化转型的过程中,信息孤岛的出现,往往成为了企业升级的绊脚石。 信息孤岛:...

UiBot
15分钟前
2
0
我的测试

我的测试

daiison
15分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部