Android 根據源碼文件生成.jks的系統簽名


系統那邊給了platform.pk8,shared.x509.pem等文件,現需要轉換成.jks文件方便Android studio中編譯使用。

記錄下如何操作生成.jks

  1. 在Android源碼目錄:android/build/target/product/security/ 找到簽名文件“platform.pk8”和“platform.x509.pem”

簽名工具目錄:android/prebuilts/sdk/tools/lib 找到簽名工具:signapk.jar ;沒有源碼的情況下找系統工程師提供以上三個文件;

  1. 新建一個目錄,把這三個文件放進去,管理員模式運行cmd,執行以下命令即可生成xx.jks文件
    (1) 生成platform.pem文件

    openssl pkcs8 -inform DER -nocrypt -in platform.pk8 -out platform.pem
    (2) 生成platform.p12文件,設置別名和密碼,即AS打包APK時輸入的別名和密碼

    openssl pkcs12 -export -in platform.x509.pem -out platform.p12 -inkey platform.pem -password pass:android -name key
    (3) 生成platform.jks(鑰匙文件) (-srcstorepass android)是.jks文件的密碼

    keytool -importkeystore -deststorepass android -destkeystore ./platform.jks -srckeystore ./platform.p12 -srcstoretype PKCS12 -srcstorepass android

直接拷貝以上指令生成的.jks別名為:key 密碼為android;

  1. Generate Signed APK使用

在AndroidManifest.xml文件中加 android:sharedUserId="android.uid.system"

參考原文鏈接:https://blog.csdn.net/u011046184/article/details/90171739


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM