x509pem+pk8 签名apk

本文介绍了一种简化的方法,使用ks2x509.jar工具将Android开发中常用的keystore文件快速转换为x509pem和pk8格式,适用于自动打包工具的签名需求。此工具解决了原有方法步骤繁琐的问题,并支持输入不同的keystore密码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

对于android开发人员来说,一般只会用到keystore,但有些特殊情况(比如说做自动打包工具)
就需要用signapk工具签名,这时需要的就是x509pem+pk8了。

但是网上用keystore生成x509pem+pk8的教程实在太复杂,分了好几个步骤,还要用到什么openssl
而使用本工具(ks2x509.jar)则可以一步搞定~

此工具原本是在csdn上找到的,但原来的那个只能输入一个密码,也就是说在keystore的两个密码相同的时候才能成功,
所以就稍微修改了一下,此工具类需要输入两个密码,用法如下:

java -jar ks2x509.jar my.keystore myAlias password1 password2

然后在本目录生成两个文件 用于给apk签名:

java -jar signapk.jar my.x509.pem my.pk8 Demo.apk Demo_signed.apk

        优化APK:
        zipalign -v 4 Demo_signed.apk Demo_new.apk

        查循APK是否优化过:
        zipalign -c -v 4 Demo.apk

转载于:https://my.oschina.net/u/3157269/blog/833400

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值