Android、多个应用程序、多个客户、一个密钥库

Android、多个应用程序、多个客户、一个密钥库,android,keystore,Android,Keystore,我有15个android应用程序要构建和托管(将来还要更新) 每个应用程序都有一个唯一的包名 5个应用程序将托管在一个google play帐户上 其他10个将在10个个人客户账户上 我不想在应用程序之间建立链接,希望将来能够单独更新它们 问题:我可以为所有人使用1个密钥库吗?或者每个应用程序都需要一个唯一的密钥库?这会影响将来的更新过程吗?或者我只需要保持packagename不变以确保更新成功吗?理论上,您可以使用相同的密钥库对所有应用程序进行签名。然而,在实践中,最好使用每个开发人员帐户的

我有15个android应用程序要构建和托管(将来还要更新)

每个应用程序都有一个唯一的包名

5个应用程序将托管在一个google play帐户上

其他10个将在10个个人客户账户上

我不想在应用程序之间建立链接,希望将来能够单独更新它们


问题:我可以为所有人使用1个密钥库吗?或者每个应用程序都需要一个唯一的密钥库?这会影响将来的更新过程吗?或者我只需要保持packagename不变以确保更新成功吗?

理论上,您可以使用相同的密钥库对所有应用程序进行签名。然而,在实践中,最好使用每个开发人员帐户的单独密钥库。原因是,它们属于不同的客户,在将来,如果其他人必须更新应用程序(而不是您),那么您必须向客户提供密钥库,或者通过使用不同的密钥库签名来更新应用程序。这两个问题都可能有问题。

啊,好吧,这是未来安全和良好实践的问题,而不是技术问题?因此,在开发帐户中共享相同的密钥库不会链接应用程序吗?好吧,Google Play只对证书进行基本检查,即有效期。您可以阅读共享密钥的含义,了解如何使用单个密钥库,但每个开发人员帐户只有一个密钥(和别名)?然后你可以将密钥导出给其他需要更新应用程序的人,对吗?还没有真正尝试过。但这看起来是可行的。