首页>技术支持>安卓Apk程序签名指南

安卓Apk程序签名指南

发布过Android应用的朋友们应该都知道,Android APK的发布是必需要签名,本签名指南演示如何使用WoSign安卓代码签名证书,签名安卓 .apk 程序。

1、申请沃通安卓代码签名证书

请登录沃通“数字证书在线申请平台”, 申请沃通安卓代码签名证书,您将从沃通CA获得签名证书文件,证书文件名:android.keystore, 证书别名:android.keystore

2、安装签名环境JDK包

签名工具包可以在JDK官方网站下载:http://www.oracle.com/technetwork/java/javase/downloads/index.html,也可以直接点击这里下载JDK工具包。

文件包下载安装完成后,然后就开始进入jdk的签名根目录,具体如下:

开始-> 运行-> cmd->cd 到您安装的jdk的目录这里我是D:\Program Files\Java\jdk1.6.0\bin

3、签名

在D:\Program Files\Java\jdk1.6.0\bin 找到工具 jarsigner.exe,并把证书android.keystore 文件放入当前目录。签名命令:

jarsigner -verbose -keystore Android.keystore -signedjar Last_gongs_sign.apk Before_sign.apk android.keystore

  1. jarsigner是工具名称,-verbose表示将签名过程中的详细信息打印出来,显示在dos窗口中;
  2. Android.keystore 表示签名用的数字证书名称以实际命名为准,这里没有写路径,表示在当前目录下;
  3. -signedjar Last_gongs_sign.apk Before_sign.apk 表示给 Before_sign.apk文件签名,签名后的文件名称为Last_gongs_sign.apk;
  4. 最后面的android.keystore 表示证书的别名

如下图所示:

安卓Apk程序签名 安卓Apk程序签名

4、验证签名

使用命令验证已经签名的apk文件:jarsigner –verify Last_gongs_sign.apk

安卓Apk程序签名

如果想要知道更多明细,你可以尝试如下几个命令:

jarsigner -verify -verbose Last_gongs_sign.apk

jarsigner -verify -verbose -certs Last_gongs_sign.apk

上面的命令, 使用 -certs 参数, 将显示 "CN=" 行, 描述是谁签名了APK文件.

请参考:依据安卓官网Signing Your Applications 翻译整理的Android应用程序签名