1.如何生成android的keystore文件

2.如何利用Eclipse工具打包签名AndroidApk文件

3.如何把android系统签名打包成keystore

4.手机怎么给APK签名

5.我的android项目已经生成了签名但不知道这个签名是什么也不知在哪查看

安卓签名文件生成_安卓签名文件生成器下载

打开WPS Office,点开加号-新建PDF,点击新建空白/笔记PDF,轻触新建,输入名字,轻击保存,点开工具,选择标注,点击PDF签名,选中创建签名2,绘制签名,轻触完成,选择完成即可。

电子签名是一种电子代码。

电子签名由2005年电子签名法颁布实施。电子签名指凡是能在电子通讯中,起到证明当事人的身份、证明当事人对文件内容的认可的电子技术手段,都可被称为电子签名。

电子签名的用途在电子版的中秋贺卡、结婚请帖、 建筑合同上签名等。

电子签名并非是书面签名的数字图像化。它其实是一种电子代码,利用它, 收件人便能在网上轻松验证发件人的身份和签名。它还能验证出文件的原文在传输过程中有无变动。

如果有人想通过网络把一份重要文件发送给外地的人,收件人和发件人都需要首先向一个 许可证授权机构CA(GlobalSign)申请一份电子许可证。这份加密的证书包括了申请者在网上的公共钥匙即“公共电脑密码”,用于文件验证。

如何生成android的keystore文件

如果你只是想知道如何签名及下载签名工具,请直接看“如何使用SignApk.jar来为一个apk或zip文件签名”部分。要创建自己的证书请从头看起。

准备知识:

当你要发布一个软件或是自制的ROM时,你就需要一个使用了私钥的证书来为.apk或.zip文件进行签名。Android系统使用证书来识别软件作者和软件之间所建立的认证关系。做这个事情最经典的方式就是用keytool创建证书,然后使用jarsigner进行签名。但是本教程则会提供一个对于大多数人来说更为容易的方法,那就是使用一个名为SignApk.jar的工具。

SignApk.jar是一个已包含在Android平台源码包中的工具,你可以在本贴的附件中下载。如果要使用SignApk.jar,你需要创建一个带有对应证书/公钥的私钥。而你可以使用Openssl来创建私钥/公钥对。在Unix/Linux系统中使用Openssl相对来说比较容易。对于Windows用户,你可以在本贴附件或此链接中下载Windows版本的Openssl。

如何使用OpenSSL创建私钥/公钥对(也就通常说的证书文件,有误勿怪)(Windows版本)

下载附件中的openssl-0.9.8k_WIN32.zip

将下载到的压缩包解压到你电脑上的任意位置(例如:C:\OpenSSL)

在OpenSSL\bin文件夹下按顺序输入(使用CMD命令行工具,其中第2步会需要你输入一些信息,见图):

1、openssl genrsa -out key.pem

2、openssl req -new -key key.pem -config C:\OpenSSL\openssl.cnf -out request.pem

3、openssl x509 -req -days 9999 -in request.pem -signkey key.pem -out certificate.pem

4、openssl pkcs8 -topk8 -outform DER -in key.pem -inform PEM -out key.pk8 -nocrypt

大星星提示:如果你的recovery不具备签名校验切换功能,那么用你自己生成的证书文件来给ROM签名,会提示签名校验失败。因为目前几乎所有的第三方recovery中所带的私钥都是testkey的。(附件中的android.zip里面所包含的证书文件已更新为testkey)

如何使用SignApk.jar来为一个apk或zip文件签名:

下载附件中的android.zip

将下载到的压缩包解压到你电脑上的任意位置(例如:C:\android)

如果你的电脑上还没有安装JAVA环境,请下载并进行安装。

(如果你创建了自己的私钥/公钥对)复制certificate.pem和key.pk8到你解压得到的android文件夹中

使用CMD命令行工具cd到android文件夹,然后输入:(对于我提供的包,只需要将要签名的文件放在android文件夹中,然后拖至对应的批处理文件上即可)

ja -jar signapk.jar certificate.pem key.pk8 your-.apk your-signed-.apk

或是

ja -jar signapk.jar certificate.pem key.pk8 your-update.zip your-signed-update.zip

如何利用Eclipse工具打包签名AndroidApk文件

生成android的keystore文件有以下两种方法:

一、eclipse 中生成android keystore

1、建立任意一个android项目(例如:AntForAndroid)

2、右键AntForAndroid根目录弹出菜单->Android Tools -> Export Signed Application Package->Next >

3、创建密钥库keystore,输入密钥库导出位置和密码,记住密码,下次Use existing keystore会用到

4、选择“Create new keystore”并且保存在项目跟目录下,输入密码,然后next

5、填写密钥库信息,填写一些apk文件的密码,使用期限和组织单位的信息。填写的Alias 和 密码不要忘记了

6、生成带签名的apk文件,到此就结束了。

7、如果下次发布版本的时候,使用前面生成的keystore再签名。

这样在项目根目录下就生成以上流程产生的androids.keystore了

二、命令行生成keystore

dos下进入JDK的bin目录

运行如下命令:

keytool -genkey -alias android.keystore -keyalg RSA -validity 20000 -keystore android.keystore

(-validity 20000代表有效期天数),命令完成后,bin目录中会生成android.keystore

查看命令keytool -list -keystore “android.keystore” 输入设置的keystore密码

如何把android系统签名打包成keystore

1、打开eclipse,右击需要打包的程序,选择“Android Tools”选项,对应有一个“Export signed Application Package…”选项,点击该选项,如下所示:

2、选择工程名,然后点击“Next>”,如果有签名文件,直接选择第一项,Use existing keystore;如果没有,选择create new keystore选项,我们现在新建一个签名文件,选择生成签名文件的位置及密码,如下图所示:

3、然后点击“Next>”下一步,出现如下图所示“Key Creation”画面,填写相关信息即可,如Alias---程序别名,Password和Confirm为密码,Validity(years)为签名文件有限期(XX年),First and LastName为名字(可以不填),Organizational Unit为组织单位(可以不填),Organization为组织(可以不填),City or Locality为所在城市,State or Province为所在省份或州(可以不填),Country Code(XX)为国家编码(可以不填)。参看下图:

4、?点击Next下一步,出现“Destination and key/certificate checks”画面,如下所示,这是所在的生成apk文件路径,点击”Finish”完成即可。

手机怎么给APK签名

使用Eclipse导出带签名的apk,步骤如下:

第一步:点击File下面的Export,点击Export android Application。?

第二步:创建密钥库keystore,输入密钥库导出位置和密码,记住密码,下次Use existing keystore会用到。?

第三步:填写密钥库信息,填写一些apk文件的密码,使用期限和组织单位的信息。

第四步:生成带签名的apk文件,到此就结束了。

第五步:如果下次发布版本的时候,使用前面生成的keystore再签名。

第六步:依次点击上面两个Next,Next,结束!

我的android项目已经生成了签名但不知道这个签名是什么也不知在哪查看

经常在手机端修改Android软件的同学肯定知道,在APK被修改之后就需要重新来签名,否则是无法正常安装的。既然是手机党,自然接触电脑的机会就少了很多,小编也不去教大家如何在电脑上给APK签名了,咱们就说说如何用天天握在手上的手机怎么签名APK文件吧。

这里需要用到手机端签名的工具ZipSigner,这个工具不仅可给APK签名,还支持zip及jar格式。自己修改过ROM包后也可用它来进行签名。大伙先在手机上安装好。

去除APK原签名文件

我们把修改完成的APK在电脑上用解压缩软件打开,打开到META-INF文件夹,把里面的几个签名文件都删除,这个步骤是为了提高签名的成功率,通常不做也可以。

APK签名

ZipSigner安装后打开界面如图,默认的签名文件为SD卡上的unsigned.zip,可以把需要签名的APK改成这个名字,放到SD卡根目录,进行签名,签名后把signed.zip后缀名改成APK就可以了。也可以不用改名,把需要签名的APK文件放到SD卡根目录,然后点“选择输入/输出文件”,找到要签名的APK,程序里的ZipSigner输入/输出文件名也自动会相应更改了。文件选择好后点“签名选择文件”很快签名就完成了。

签名后安装

我们验证下签名后的APK程序是否能正常安装,用文件管理器在SD卡找到刚签名生成的APK,进行安装,果然可以正常安装了,好了,可以收工了。

签名其实就是一个很简单的过程,只不过我们可以用程序把他简单化。当然大家记住一个原则,无论是修改了APK的什么元素,只要是APK的结构产生了变化,就一定需要重新签名才能正常使用。

签名的apk自己无法查看,是安装的时候android系统验证用的。

1.签名的意义

为了保证每个应用程序开发商合法ID,防止部分开放商可能通过使用相同的Package Name来混淆替换已经安装的程序,我们需要对我们发布的APK文件进行唯一签名,保证我们每次发布的版本的一致性(如自动更新不会因为版本不一致而无法安装)。

2.签名的步骤

a.创建key

b.使用步骤a中产生的key对apk签名

3.具体操作, 命令行下对apk签名(原理)

创建key,需要用到keytool.exe (位于jdk1.6.0_24\jre\bin目录下),使用产生的key对apk签名用到的是jarsigner.exe (位于jdk1.6.0_24\bin目录下),把上两个软件所在的目录添加到环境变量path后,打开cmd输入

D:\>keytool -genkey -alias demo.keystore -keyalg RSA -validity 40000 -keystore demo.keystore/*说明:-genkey 产生密钥 -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 输出签名的详细信息 -keystore demo.keystore 密钥库位置 -signedjar demor_signed.apk demo.apk demo.keystore 正式签名,三个参数中依次为签名后产生的文件demo_signed,要签名的文件demo.apk和密钥库demo.keystore.*/

注意事项:android工程的bin目录下的demo.apk默认是已经使用debug用户签名的,所以不能使用上述步骤对此文件再次签名。正确步骤应该是:在工程点击右键->Anroid Tools-Export Unsigned Application Package导出的apk用上述步骤签名。