簡體   English   中英

Android使用Google Play .der證書編譯APK(無密碼保護)

[英]Android Compile APK with Google Play .der Certificates (without password-protect)

我正在嘗試使用GOOGLE PLAY CONSOLE發行的證書(.der格式)對我的APK進行簽名。 我可以使用密碼將證書放入受保護的.jks容器中,但是在編譯時,我被一條消息打斷,說“證書不受密碼保護”。

我試圖通過刪除參數“ keyPassword”來編輯文件“ build.gradle”的重新配置(但是在編譯時,我再次中斷通知該參數丟失。我還嘗試將參數設置為空白,設置為將其設置為“ false”,設置為“ null”,甚至設置為“ 000000”(我承認后者是絕望的.Kkk ...),在這些最后的嘗試中,我告訴他們編譯總是被同一條消息打斷,指出“證書不受密碼保護”。

我以為可能會有keyPassword的替代參數作為keyEmpty或keyIgore,它可以使編譯器理解證書實際上不受密碼保護,但這不是錯誤。 但是我在Google搜索中什么都沒找到...

我以為也許可以通過使用密碼創建克隆來“克隆” Google提供的證書。 這可以解決我的問題...但是我沒有找到任何可以通過輸入密碼來克隆證書的工具(也許甚至不存在,因為實際上我會違反證書本身,對嗎?)

有沒有人經歷過? 你能幫我個忙嗎? 我已經嘗試了一切我不知道該怎么辦...

我認為Google Play應用一直都在簽名。 因此,必須有一個我不滿足的簡單且合乎邏輯的解決方案...

我當前的代碼(不起作用)如下所示:

**release {
    keyAlias ​​"deployment"
    keyPassword *null*
    storeFile file (keystoreProperties ['storeFile'])
    storePassword keystoreProperties ['storePassword']
}**

如果有人真的可以給我提示我要去哪里了! 我會很感激...

證書不包含私鑰,因此不能用於對APK進行簽名。

您可以閱讀我之前寫的關於該主題的答案 ,該主題應闡明這些證書是什么。

您應該使用與用來簽名上傳到Play控制台的第一個APK /捆綁包相同的密鑰庫來簽名APKs / App Bundles。

如果您丟失了該密鑰庫,則可以請求重置密鑰。 請參閱官方文檔中的“ 重置丟失或受損的專用上傳密鑰 ”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM