文档章节

x509pem+pk8 签名apk

B
 Beyearn
发布于 2017/02/07 16:01
字数 231
阅读 22
收藏 0
点赞 0
评论 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
使用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 应用程序签名

Android应用程序签名相关的理论知识包括:什么是签名、为什么要给应用程序签名、如何给应用程序签名等。 1、什么是签名? 如果这个问题不是放在Android开发中来问,如果是放在一个普通的版块...

长平狐
2013/01/06
94
0
Android应用程序如何进行系统签名

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

tianyahala
2015/10/08
30
0
Android:apk签名

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

天外来客1101
2013/07/04
0
0
Android创建私钥并为APK文件签名

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

zickler114
2013/12/16
0
0
ionic下APP打包release版本apk

步骤一:ionic build --release android生成未签名的apk;步骤二:进入jdk下的jre/bin,用cmd以管理员权限打开,运行: 这里需要你输入相关信息,没啥用,不想输入的话,就随便填行了。2.2、...

欢168
2016/08/31
71
0
Android应用程序签名 debug签名

Android系统要求所有的程序经过数字签名才能安装,如果没有可用的数字签名,系统将不许安装运行此程序,不管是模拟器还是真实手机。因此,在设备或者是模拟器上运行调试程序之前,必须为应用...

长平狐
2012/08/28
4.8K
1
推荐:安卓apk的签名加密

看到好的技术教程就想转载一下,不喜勿喷!谢谢配合,仅供菜鸟学习研究,不要做坏事哦(^o^)/~ 1。加密apk。 这里我用的是爱加密 从project bin目录下copy apk文件上传到爱加密网站 加密 ,同...

科技创造
2015/09/11
193
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

实现异步有哪些方法

有哪些方法可以实现异步呢? 方式一:java 线程池 示例: @Test public final void test_ThreadPool() throws InterruptedException { ScheduledThreadPoolExecutor scheduledThre......

黄威
32分钟前
0
0
linux服务器修改mtu值优化cpu

一、jumbo frames 相关 1、什么是jumbo frames Jumbo frames 是指比标准Ethernet Frames长的frame,即比1518/1522 bit大的frames,Jumbo frame的大小是每个设备厂商规定的,不属于IEEE标准;...

六库科技
今天
0
0
牛客网刷题

1. 二维数组中的查找(难度:易) 题目描述 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入...

大不了敲一辈子代码
今天
0
0
linux系统的任务计划、服务管理

linux任务计划cron 在linux下,有时候要在我们不在的时候执行一项命令,或启动一个脚本,可以使用任务计划cron功能。 任务计划要用crontab命令完成 选项: -u 指定某个用户,不加-u表示当前用...

黄昏残影
昨天
0
0
设计模式:单例模式

单例模式的定义是确保某个类在任何情况下都只有一个实例,并且需要提供一个全局的访问点供调用者访问该实例的一种模式。 实现以上模式基于以下必须遵守的两点: 1.构造方法私有化 2.提供一个...

人觉非常君
昨天
0
0
《Linux Perf Master》Edition 0.4 发布

在线阅读:https://riboseyim.gitbook.io/perf 在线阅读:https://www.gitbook.com/book/riboseyim/linux-perf-master/details 百度网盘【pdf、mobi、ePub】:https://pan.baidu.com/s/1C20T......

RiboseYim
昨天
1
0
conda 换源

https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda config --add channels https://mir......

阿豪boy
昨天
1
0
Confluence 6 安装补丁类文件

Atlassian 支持或者 Atlassian 缺陷修复小组可能针对有一些关键问题会提供补丁来解决这些问题,但是这些问题还没有放到下一个更新版本中。这些问题将会使用 Class 类文件同时在官方 Jira bug...

honeymose
昨天
0
0
非常实用的IDEA插件之总结

1、Alibaba Java Coding Guidelines 经过247天的持续研发,阿里巴巴于10月14日在杭州云栖大会上,正式发布众所期待的《阿里巴巴Java开发规约》扫描插件!该插件由阿里巴巴P3C项目组研发。P3C...

Gibbons
昨天
1
0
Tomcat介绍,安装jdk,安装tomcat,配置Tomcat监听80端口

Tomcat介绍 Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。 java程序写的网站用tomcat+jdk来运行...

TaoXu
昨天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部