文档章节

x509pem+pk8 签名apk

B
 Beyearn
发布于 2017/02/07 16:01
字数 231
阅读 22
收藏 0

对于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

© 著作权归作者所有

共有 人打赏支持
B
粉丝 0
博文 11
码字总数 3708
作品 0
浦东
Android APK快速签名—优化打包时间

一、Android签名机制 Android签名机制可划分为ROM签名机制与第三方APK签名机制,在这里只讨论APK签名机制。 Android系统在安装APK的时候,首先会检验APK的签名,如果发现签名文件不存在或者校...

网易云捕
2016/06/02
3.4K
3
PhoneGap/Cordova Android应用签名发布系列问题处理收集

PhoneGap/Cordova Android应用签名发布注意事项 Android APK 签名比对 android获取签名,兼容5.0 Android APK 签名比对,防止软件被破解使用 用apktool和dex2jar反编译 Android proguard代码...

巴顿
2015/02/11
0
0
Android应用程序如何进行系统签名

有时写一个程序需要调用系统的库,如果权限不够,是用不了库里面一些方法的 。这时就需要将apk进行系统签名了。 简单常用的方法: cmd进入当前目录:输入命令java -jar signapk.jar platfor...

tianyahala
2015/10/08
30
0
使用Eclipse给Android App签名打包

签名的步骤: 1、用Eclipse导出要签名的apk 2、创建key(如果有key,可跳过这一步) 3、使用产生的key对apk签名 4、apk优化 1、用Eclipse导出要签名的apk 选择项目,点击右键->Anroid Tools-...

未来程序员
2014/04/02
0
0
Android:apk签名

一、android apk签名有几种方法? 1、利用jdk工具进行apk签名 2、利用Eclipse中的ADT对apk进行签名 二、每种签名方法具体怎么操作? 1、利用jdk工具进行签名: a、运行dos,cd到apk所在的目录...

天外来客1101
2013/07/04
0
0

没有更多内容

加载失败,请刷新页面

加载更多

React 服务器渲染原理解析与实践

网盘下载地址 React 服务器渲染原理解析与实践 本套课程,讲解了React中SSR技术的整个搭建思路及流程,完整的从原理上讲清楚了SSR的概念,重点在于讲解编写SSR框架遇到的各种知识点,以及细节...

qq__2304636824
5分钟前
0
0
sourcetree 离线免注册登录安装教程

Sourcetree是一个优秀的git可视化管理工具,深受开发者喜爱Sourcetree官网,但是在安装时需要谷歌账户登录,需要翻qiang才可以,此一点一直被人们所诟病。今天本教程就为大家提供离线免登陆安...

QQZZFT
34分钟前
1
0
使用 PostgreSQL 解决一个实际的统计分析问题

使用 PostgreSQL 解决一个实际的统计分析问题作者:老农民(刘启华)Email: 46715422@qq.com 之前有个朋友扔给我一个奇葩需求,他们公司之前做了一批问卷调查,全部都是统一格式的excel...

新疆老农民
37分钟前
3
0
TypeScript基础入门之高级类型的映射类型

转发 TypeScript基础入门之高级类型的映射类型 高级类型 映射类型 一个常见的任务是将一个已知的类型每个属性都变为可选的: interface PersonPartial {    name?: string;    age?...

durban
52分钟前
1
0
Dubbo源码分析(6):Dubbo内核实现之基于SPI思想Dubbo内核实现

SPI接口定义 定义了@SPI注解 package com.alibaba.dubbo.common.extension; import java.lang.annotation.Documented;import java.lang.annotation.ElementType;import java.lang.an......

郑加威
52分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部