Android 生成系统签名的KeyStore

转载 2016年10月20日 14:46:59

应用想要获取系统权限的话就必须要有系统签名,但是在开发一个系统的时候,为了系统的安全性,往往会去改变系统的签名。我们都知道通过platform.pk8 platform.x509.pem和signapk.jar可以对应用进行签名操作,但是这样很麻烦,而且也没办法使用Eclipse中的调试操作了,最简单的方式还是生成keystore然后放在Eclipse里,这样每次编译生成的APK就会自动签上名,方便许多。

下面来简单讲讲如何生成对应系统的系统签名:

1.android 源码目录build\target\product\security 取platform.pk8 platform.x509.pem放到一个目录下

2 openssl pkcs8 -in platform.pk8 -inform DER -outform PEM -out shared.priv.pem -nocrypt     //生成shared.priv.pem

3 openssl pkcs12 -export -in platform.x509.pem -inkey shared.priv.pem -out shared.pk12 -name androiddebugkey    //生成pkcs12

Enter Export Password: (输入密码android,默认是android,如是自己制作的key,输入对应的密码)
Verifying - Enter Export Password:(输入密码android)

4 生成debug.keystore

keytool -importkeystore -deststorepass android -destkeypass android -destkeystore debug.keystore -srckeystore shared.pk12 -srcstoretype PKCS12 -srcstorepass android -alias androiddebugkey

5.eclipse 的Windows/Preferences/Android/Build中设置"Custom debug keystore"为刚才生成的keystore即可 直接使用apk,run调试即可,就不用再去用signapk.jar,如java -jar signapk.jar platform.x509.pem platform.pk8 *.apk **.apk

keytool -list -v -keystore mykey.keystore 查看签名信息

Android开发之生成自己的签名文件及App签名打包

首先,要想生成Android App的签名文件必须先配好Android开发环境,因为签名文件的生成需要进入jdk中的bin目录,如果还未配好开发环境,请自行百度。 下面,我们开始生成自己的签名文件,...
  • snow12342234
  • snow12342234
  • 2016年02月29日 09:25
  • 17364

Android 制作签名

操作系统:Ubuntu12.04 手机系统:Android5.0 需要有编译过的Android代码 在Eclipse上开发系统应用时,应用需要系统权限,如:Setting、Phone需要添加andro...
  • deng0zhaotai
  • deng0zhaotai
  • 2015年03月12日 18:03
  • 1857

android利用jdk制作签名

简单易懂,android学习入门指南
  • xiangzhihong8
  • xiangzhihong8
  • 2014年07月09日 09:54
  • 1274

Android Studio自动生成带系统签名的apk

如果你需要开发一个带有系统权限的app,往往需要配置SharedUserId,比如: ...
  • cxq234843654
  • cxq234843654
  • 2016年06月01日 17:32
  • 20522

Android应用程序如何进行系统签名

有时写一个程序需要调用系统的库,如果权限不够,是用不了库里面一些方法的 。这时就需要将apk进行系统签名了。         简单常用的方法:                 1,在apk的Andro...
  • lilidejing
  • lilidejing
  • 2015年04月17日 17:06
  • 4018

Android打包-从生成keystore到完成签名

Android打包-从生成keystore到完成签名 如何用命令的方式生成一个keystore文件 在Eclipse中如何使用已存在的keystore文件打包项目...
  • Monas
  • Monas
  • 2016年05月19日 11:51
  • 8531

Android程序签名详解、打包,分别使用keytool工具和Android Studio生成数字证书

1、什么是签名?       如果这个问题不是放在Android开 发中来问,如果是放在一个普通的版块,我想大家都知道签名的含义。可往往就是将一些生活中常用的术语放在计算机这种专业领域,大家就开始迷惑...
  • lyankj
  • lyankj
  • 2016年07月06日 16:17
  • 12053

Android 签名生成工具

  • 2016年05月11日 15:35
  • 15KB
  • 下载

android studio生成签名导打包的方法

转载地址:http://www.jianshu.com/p/2ac17b93bffd 方法一: 在android中。可以非常快速的生成签名文件.jsk文件。步骤如下: ...
  • l_215851356
  • l_215851356
  • 2017年04月09日 20:17
  • 2930

Android APK生成系统签名文件

  • 2015年08月15日 22:55
  • 10KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android 生成系统签名的KeyStore
举报原因:
原因补充:

(最多只允许输入30个字)