我可以在Play商店更改Android应用程序证书吗?

时间:2017-03-17 11:42:22

标签: android

我已在同一帐户的Play商店上载了大约十个应用程序。因为缺乏知识,我已经创建了所有应用程序的单独证书,但现在我只想让它成为单一证书并为所有应用程序分配不同的别名。有可能改变它吗?如果是,那将是什么程序。

4 个答案:

答案 0 :(得分:5)

据我所知,您不能更改证书,直到您不在Play商店上传新的新应用程序,即使您无法通过更新相同的应用程序进行更改。

你只有2个选项

  
      
  • 保持原有的应用程序不变,或者

  •   
  • 上传新应用

  •   

这将有助于您see in details

答案 1 :(得分:1)

对于那些在 2021 年寻求关键升级的人:

  1. 转到控制台 => 选择一个应用
  2. 转到设置 => 应用完整性
  3. 在页面中间的某处,您会看到“升级您的应用签名密钥以进行新安装”和链接

答案 2 :(得分:0)

另一种选择是将密钥上传到控制台并生成开发人员签名密钥。因此,您可以使用单个开发人员密钥来对APK进行签名。然后,您只需上传APK,Google就会使用原始密钥对APK进行签名,然后再发布到Play。这个程序是不可逆转的。

https://support.google.com/googleplay/android-developer/answer/7384423?hl=en https://developer.android.com/studio/publish/app-signing

使用Google Play App签名 使用Google Play App Signing时,您将使用两个键:应用程序签名密钥和上传密钥。 Google会为您管理和保护应用签名密钥,并保留上传密钥并使用它来签署您的应用以上传到Google Play商店。

当您选择使用Google Play App Signing时,您可以使用Google Play提供的Play加密私钥工具导出并加密您的应用签名密钥,然后将其上传到Google的基础架构。然后,您创建一个单独的上传密钥并将其注册到Google。准备好发布后,您可以使用上传密钥对应用进行签名,然后将其上传到Google Play。然后,Google使用上传证书验证您的身份,并使用您的应用签名密钥重新签名您的APK以进行分发,如图1所示。(如果您还没有应用签名密钥,则可以在签名期间生成一个 - 过程。)

当您使用Google Play应用程序签名时,如果您丢失了上传密钥,或者它已被盗用,您可以与Google联系以撤销旧的上传密钥并生成新密钥。由于您的应用签名密钥由Google保护,因此即使您更改了上传密钥,也可以继续将应用的新版本上传为原始应用的更新。

答案 3 :(得分:0)

在Google Play I / O 2019期间,Play团队announced new feature(作为Android App Bundle机制的扩展),可以为新安装及其更新升级签名密钥。这是唯一向后兼容的方式,用于升级使用旧签名密钥签名的现有应用程序的密钥。

从随附的blog post

  

除了效率和模块化外,Android App Bundle还具有   现在通过推出应用签名密钥提供更高的安全性   升级以进行新安装。使用此功能,您可以升级   新安装及其签名的签名密钥的加密强度   Google Play上的更新。许多开发人员使用密钥对他们的应用程序进行签名   是很久以前生成的,而这项新功能是唯一的   向后兼容的方式来增加自己的实力。


Play的documentation详细介绍:

  

在某些情况下,您可以请求应用签名密钥升级。   您的新密钥用于签署新安装和应用更新。您的遗产   应用程序签名密钥仍用于为已安装的用户签名更新   您的应用程序在密钥升级之前。

     

每个应用只能在其应用中对其应用签名密钥进行一次升级   一生。万一您有多个应用程序在使用   专门用于在同一过程中运行的相同签名密钥,您将不会   能够对这些应用程序使用密钥升级。

     

以下是请求升级应用签名密钥的几个原因:
   -您需要加密强度更高的密钥。
   -您的应用签名密钥已被泄露。


要求进行关键升级之前的重要注意事项:

  

在请求密钥升级之前,了解   升级完成后可能需要进行的更改。
   -如果您对多个应用程序使用相同的应用程序签名密钥,以便在它们之间共享数据/代码,则需要将应用程序更新为   识别新的和旧的应用程序签名密钥证书。
   -如果您的应用使用API​​,请确保在使用API​​提供程序之前为新的和旧的应用签名密钥注册证书   发布更新以确保API继续运行。证明书   可在Play控制台上的“应用签名”页面上找到。
   -如果您的许多用户通过对等共享安装更新,则他们将只能安装使用相同签名签名的更新   key作为他们已经安装的应用程序的版本。如果   他们无法更新其应用,因为它们具有您的版本   使用其他密钥签名的应用,他们可以选择   卸载并重新安装该应用以获取更新。


请求新安装的密钥升级:

  
      
  1. 登录到您的Play控制台。
  2.   
  3. 选择一个应用。
  4.   
  5. 在左侧菜单上,选择发布管理>应用签名。
  6.   
  7. 在“为新安装升级应用程序签名密钥”卡中,选择“请求密钥升级”。
  8.   
  9. 选择一个选项。根据您选择的选项,您可能需要与支持人员联系以完成您的请求。
  10.   
  11. 让Google生成新的应用签名密钥(推荐)或上传一个。升级应用签名密钥后,如果您使用的是   与您的应用签名和上传密钥相同的密钥,您可以继续   使用您的旧版应用签名密钥作为您的上传密钥或生成新的   上传密钥。
  12.