簡體   English   中英

將 P12 轉換為 JKS 證書 Adode AIR 到原生 Android 問題

[英]Converting P12 to JKS Certificate Adode AIR to Native Android Issues

我在 Play 商店中有一個應用程序,它是我在 Adbobe AIR 中構建的,我現在希望通過 Android Studio 使用原生 Android 中構建的版本來升級它。

當涉及到證書簽名時,我遇到了一些問題......最初從 flashbuilder 導出 APK 時,我生成了一個自簽名證書作為 .p12 文件,當您第一次生成證書然后每次使用它時,它要求為此輸入密碼時間。 那工作得很好...

現在,當創建新的原生 Java 應用程序時,Android Studio 顯然需要使用 .jks 進行簽名。

我顯然已經使用 Java 中的 keytool 成功地將舊的 .p12 轉換為 jks,使用其中一條評論中突出顯示的技術: http : //www.webfarmr.eu/2010/04/import-pkcs12-private-keys-into -jks-keystores-using-java-keytool/

當我嘗試從 Android Studio 為應用程序生成簽名的 APK 時,它會提示:

  • “密鑰存儲路徑” - 我知道了
  • “密鑰庫密碼” - 明白了。
  • “密鑰別名” - 我如何找到它?
  • “密鑰密碼” - 這個最初是在哪里設置的??

所以基本上我不知道密鑰別名和密鑰密碼是什么,因為最初在 FlashBuilder 中創建 .p12 時從不要求這些東西。

任何有關如何完成此轉換的幫助將不勝感激。

謝謝馬可

好的,我想出任何人想知道將p12轉換為jks的處理方式。 當我轉換舊的p12證書時,在此頁面上使用了inbfo: http : //www.webfarmr.eu/2010/04/import-pkcs12-private-keys-into-jks-keystores-using-java-keytool/

我使用以下命令(具有自己的文件名):keytool -importkeystore -srckeystore alice.p12 -srcstoretype PKCS12 -destkeystore alice.jks。

這將在名為“ 1”的新密鑰庫中創建一個默認別名,該實際密鑰的密碼與最初在flashbuilder中用於創建舊p12證書的密碼相同。

這是我上傳 aab 文件時的問題

您的 Android App Bundle 使用錯誤的密鑰簽名。 確保您的 App Bundle 使用正確的簽名密鑰進行簽名,然后重試。 您的 App Bundle 應使用帶指紋的證書進行簽名:\\

需要幫忙

暫無
暫無

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

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