簡體   English   中英

Google play 使用舊簽名密鑰而不是新密鑰簽署 apk

[英]Google play signs apk with legacy signing key, not new key

我有一個應用程序上傳到我的網站,它有很多安裝。 2 年前,我將我的應用上傳到 Playstore,但由於某些問題,應用被拒絕。 現在我上傳了我的應用程序新版本,谷歌播放接受發布。 但我有一個問題:

我在游戲控制台中更改了我的簽名密鑰,我可以看到新的 SHA-1 和 SHA-256 用於我的新簽名密鑰。

然后我在控制台中上傳了一個新包,然后我在控制台中檢查了 App bundle explorer 並下載了 Universal apk 並檢查了它的簽名密鑰,但谷歌使用舊密鑰而不是新密鑰對其進行了簽名。

我用新版本代碼上傳了我的應用程序的新版本,但它再次使用舊密鑰簽名。

我應該怎么辦?


回答:

經過幾天的研究,當您想將新的簽名密鑰上傳到 select 時,可以選擇此密鑰應使用 Android T 及更高版本或所有 android 版本,我檢查錯了。 所以 ic 聯系了谷歌支持,希望他們改變這個選項。

我認為您不了解 Google Play 簽名。 使用 Google Play 簽名,您使用密鑰 A 進行簽名。這證明您編寫了 APK。 您上傳使用密鑰 A 簽名的 apk。然后 Google 會使用該 apk 並使用密鑰 B 對其進行簽名。這就是下載的 apk。 這就是它的工作方式——這就是你可以更改密鑰 A 的原因——因為下載到所有設備的實際密鑰是 B,並且永遠不會改變(如果它確實改變了,安裝程序會拋出錯誤,因為那是安全問題。安裝后密鑰無法更改)。

所以這是按預期工作的。 更改密鑰不會更改下載時使用的密鑰。 它只會更改用於上傳它的密鑰。 這是保護,因為在過去只有一把鑰匙,人們把它弄丟了。 現在使用 Google Play 簽名,Google 會為您保留實際密鑰,因此您不會丟失它(如果您丟失了 Key A,您可以輕松更換它)。

暫無
暫無

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

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