【问题标题】:Android, Multiple Apps, Multiple Customers, One Keystore [duplicate]Android,多个应用程序,多个客户,一个密钥库 [重复]
【发布时间】:2012-05-09 10:52:23
【问题描述】:

我有 15 个 Android 应用要构建和托管(以及将来更新)。

每个应用都有一个唯一的包名。

5 个应用程序将托管在一个 Google Play 帐户上。

另外 10 个将在 10 个个人客户帐户上。

我不想要应用之间的链接,并且希望将来能够单独更新它们。

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

【问题讨论】:

    标签: android keystore


    【解决方案1】:

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

    【讨论】:

    • 嗯,好的,所以这是未来安全和良好实践的问题,而不是技术问题?因此,跨开发帐户共享相同的密钥库无论如何都不会链接应用程序?
    • AFAIK,Google Play 仅对证书进行基本检查,即有效期。您可以在 "Securing Your Private Key" 中阅读共享密钥的含义
    • 拥有一个密钥库,但每个开发者帐户只有一个密钥(和别名)怎么样?然后您可以将密钥导出给必须更新应用程序的其他人,对吗?
    • 还没有真正尝试过。但看起来可行。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-19
    • 2019-01-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-03
    相关资源
    最近更新 更多