Android 系统签名

Posted 农民子弟

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android 系统签名相关的知识,希望对你有一定的参考价值。

  在做android产品开发的时候,很多时候都需要使用系统签名(比如在使用uid,APK升级的时候),所以,android提供给我们自定义签名文件的工具。这里将流程记录下来:

  1、进入/android_src/development/tools目录。

    2、使用make_key工具生成签名文件(不要添加密码,否则编译源码的时候很麻烦)。

    sh make_key xxxkey ‘/C=CN/ST=ZheJiang/L=HangZhou/O=Ronbell/OU=SRD/CN=Derrick/[email protected]
  
    3、android 源码目录development/tools 取xxxkey.pk8 xxxkey.x509.pem放到一个目录下。

    4、把pkcs8格式的私钥转换成pkcs12格式。

    openssl pkcs8 -in xxxkey.pk8 -inform DER -outform PEM -out xxxkey.priv.pem -nocrypt

    5、把x509.pem公钥转换成pkcs12格式,输入创建密码xxxxxx。

    openssl pkcs12 -export -in xxxkey.x509.pem -inkey xxxkey.priv.pem -out xxxkey.pk12 -name ronbellkeystory
    
    6、生成.keystore。

    keytool -importkeystore -deststorepass xxxxxx -destkeypass xxxxxx -destkeystore ronbell.keystore -srckeystore xxxkey.pk12 -srcstoretype PKCS12 -srcstorepass android -alias xxxkeystory

以上是关于Android 系统签名的主要内容,如果未能解决你的问题,请参考以下文章

Android apk 系统签名

Android apk签名详解——AS签名获取签名信息系统签名命令行签名

Android 系统签名

android 系统签名

Android - 自动系统签名

如何用Android 源码生成APK签名文件