jarsigned 签名

用到jarsigner是在腾讯开放平台,应用认领

如何签名:

jarsgner-verbose-keystore[keystorePath]-singnedjar [apkOut] [apkln] [alias]

jarsgner命令格式:-verbose输出详细信息-keystore密钥库位置-alias demo.keystore 别名 demo.keystore

-keyalg RSA 使用RSA算法对签名加密

-validity 40000 有效期限4000天

-keystore demo.keystore

D:\>jarsigner -verbose -keystore demo.keystore -signedjar demo_signed.apk demo.apk demo.keystore

/* 说明:-verbose 输出签名的详细信息 */

例如

D:\>jarsigner -verbose -keystore demo.keystore -signedjar demo_signed.apk demo.apk demo.keystore


1.首先要cd到jdk的bin目录(不然都是扯淡)

cd C:\Program Files\Java\jdk1.7.0_40\bin

2.将**.apk和**.keystore拷贝到上面的bin目录下,就不用写长路径了(keystorePath

3.输入命令的时候(签名apk的时候)

jarsigner -verbose -keystore sign -signedjar tap_signed.apk -digestalg SHA1 -sigalg MD5withRSA  tap_unsign.apk  wuxifu

(sign是签名文件,tap_signed.apk是签名后的apk,tap_unsign.apk是要签名的apk,wuxifu是签名文件sign的别名)

4.输入密钥库的密码短语:直接输入密码(密码不会显示,也不会显示你输入密码的位数,只要你按了键就输入了)

5.3,4命令行不要以分号(;)结束

3输入的后果:jarsigner: 找不到wuxifu;的证书链。wuxifu;必须引用包含私有密钥和相应的公共密钥证
书链的有效密钥库密钥条目。(应该是找wuxifu的证书链,加了分号就变成找wuxifu;的证书链了,命令行后面不要加分号就是了

6.jarsigner: 无法创建: tap_signed.apk(这是jdk版本的问题,换最新版本就应该没问题了)




特别注意:加密文件 .keystore和.apk待加密文件必须和jarsigned放在同一目录下,否则加密会失败。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值