上傳密鑰丟了,先別換包名
籤不上包時,先看丟的是上傳密鑰,還是 Play 替你保管的應用簽名密鑰。兩把鑰匙的處理完全不同。
01兩把鑰匙各管什麼
| 鑰匙 | 誰保管 | 丟了會怎樣 |
|---|---|---|
| 上傳密鑰 | 你自己 | 新版本傳不上去,可按 Play 的重置流程更換 |
| 應用簽名密鑰 | 默認由 Play 應用簽名保管 | 你拿不到私鑰,也不該自己再籤一份對外發布 |
| 包名 | 創建應用時確定 | 發布後不能改。換包名等於另一個應用 |
新應用請打開 Play 應用簽名。這樣丟的是上傳密鑰時,還有重置這一條路。
02上傳密鑰丟了怎麼處理
- 確認密鑰庫文件、別名和密碼是否還在原來的電腦或密碼管理器裡。很多人只是換了電腦。
- 仍找不到,就在 Play 後臺該應用的「應用完整性」或簽名頁按當前提示申請重置上傳密鑰。入口名稱會改,以頁面為準。
- 按頁面生成一把新的上傳密鑰,不要復用別的應用的密鑰庫。
- 重置生效前,舊密鑰籤的包還會被拒絕。等後臺顯示新密鑰可用再傳。
- 把新密鑰庫放到團隊保管的位置,並記下別名。不要只留在某個人的桌面。
03這些情況重置解決不了
- 包名寫錯了。包名不能改,只能新建應用,安裝量和評價都不會跟著走。
- 想用同一把密鑰把應用發到另一個開發者帳號。那是轉移或重新簽名問題,不是重置上傳密鑰。
- 應用簽名密鑰是你在接入 Play 應用簽名之前自己弄丟的,而且沒有備份。這種情況要按後臺給出的特殊流程,往往無法保留原安裝身份。
所以第一次上傳前就備份密鑰庫。備份和上傳用的不是同一臺個人電腦。
04和蘋果證書的差別
蘋果的發布證書過期可以在開發者帳號裡重新籤發,描述文件跟著換。已上架應用的 Bundle ID 同樣不能改。
不要把 Play 的上傳密鑰和蘋果的 p12 放進同一個公開倉庫。任何一邊洩露,都按對應後臺的吊銷或重置處理,不要繼續用那一把。
05交給別人打包時
代打包只需要能籤上傳密鑰的權限,不需要你的 Play 帳號密碼。密鑰庫可以用後換密碼。
人走了,先重置上傳密鑰,再移除他的 Play 成員權限。只改密碼、不重置鑰匙,他本地的密鑰庫還能籤。
問常見問題
簽名丟了,能不能換個包名重新上?
可以建一個新應用,但那是新的安裝量、評價和用戶。原應用的更新解決不了。先走上傳密鑰重置。
Play 應用簽名打開後,我還能自己拿簽名密鑰嗎?
默認不能,也不需要。你保管的是上傳密鑰。對外安裝包由 Play 用應用簽名密鑰重新簽名。
重置上傳密鑰要多久?
以後臺當前提示為準。在它顯示完成之前,用新鑰匙籤的包傳不上去,用舊鑰匙籤的包同樣會被拒。