上传密钥丢了,先别换包名
签不上包时,先看丢的是上传密钥,还是 Play 替你保管的应用签名密钥。两把钥匙的处理完全不同。
01两把钥匙各管什么
| 钥匙 | 谁保管 | 丢了会怎样 |
|---|---|---|
| 上传密钥 | 你自己 | 新版本传不上去,可按 Play 的重置流程更换 |
| 应用签名密钥 | 默认由 Play 应用签名保管 | 你拿不到私钥,也不该自己再签一份对外发布 |
| 包名 | 创建应用时确定 | 发布后不能改。换包名等于另一个应用 |
新应用请打开 Play 应用签名。这样丢的是上传密钥时,还有重置这一条路。
02上传密钥丢了怎么处理
- 确认密钥库文件、别名和密码是否还在原来的电脑或密码管理器里。很多人只是换了电脑。
- 仍找不到,就在 Play 后台该应用的「应用完整性」或签名页按当前提示申请重置上传密钥。入口名称会改,以页面为准。
- 按页面生成一把新的上传密钥,不要复用别的应用的密钥库。
- 重置生效前,旧密钥签的包还会被拒绝。等后台显示新密钥可用再传。
- 把新密钥库放到团队保管的位置,并记下别名。不要只留在某个人的桌面。
03这些情况重置解决不了
- 包名写错了。包名不能改,只能新建应用,安装量和评价都不会跟着走。
- 想用同一把密钥把应用发到另一个开发者账号。那是转移或重新签名问题,不是重置上传密钥。
- 应用签名密钥是你在接入 Play 应用签名之前自己弄丢的,而且没有备份。这种情况要按后台给出的特殊流程,往往无法保留原安装身份。
所以第一次上传前就备份密钥库。备份和上传用的不是同一台个人电脑。
04和苹果证书的差别
苹果的发布证书过期可以在开发者账号里重新签发,描述文件跟着换。已上架应用的 Bundle ID 同样不能改。
不要把 Play 的上传密钥和苹果的 p12 放进同一个公开仓库。任何一边泄露,都按对应后台的吊销或重置处理,不要继续用那一把。
05交给别人打包时
代打包只需要能签上传密钥的权限,不需要你的 Play 账号密码。密钥库可以用后换密码。
人走了,先重置上传密钥,再移除他的 Play 成员权限。只改密码、不重置钥匙,他本地的密钥库还能签。
问常见问题
签名丢了,能不能换个包名重新上?
可以建一个新应用,但那是新的安装量、评价和用户。原应用的更新解决不了。先走上传密钥重置。
Play 应用签名打开后,我还能自己拿签名密钥吗?
默认不能,也不需要。你保管的是上传密钥。对外安装包由 Play 用应用签名密钥重新签名。
重置上传密钥要多久?
以后台当前提示为准。在它显示完成之前,用新钥匙签的包传不上去,用旧钥匙签的包同样会被拒。