2013-05-06 74 views
1

我有一家公司为不同的客户开发不同的Android应用程序(他们每个人都是不同的公司),但几乎所有的应用程序主题都是一样的。例如针对不同汽车公司的Android应用程序。为我公司的不同客户使用一个密钥库?

现在,问题是:建议我使用相同的密钥签署此应用程序,还是为每个要求android应用程序的公司创建不同的密钥存储?

由于提前,

回答

4

我想说答案是否定的。

我有这种情况,在我为多个客户开发了一个具有单个密钥库的应用程序之后,其中一个需要密钥,以便他们可以继续开发内部。结果是一团糟。我不希望任何人。

设置不同的密钥存储并不困难,正如我所看到的,除了组织的优点之外,没有其他理由使用相同的密钥签署不同的应用程序,除非您有一些精心设计的锁定策略。

TL; DR - 是的,为您的每个客户公司使用单独的密钥库。

0

可以存储多个别名(与不同的密码)到一个单一的密钥库。我建议你阅读Signing Strategies

+0

虽然提出了相关因素,但似乎只是从内部开发的角度来编写,这不是问题的关键。 – 2013-05-06 19:01:28

+0

感谢您的回复。但是我没有发现任何关于通过不同的别名创建密钥的链接。另外'克里斯'说这对我的问题不好。真的是我使用这个解决方案更好,或者更好地创建不同的密钥。我自己喜欢一个关键。但要确定这是一个好方法。 – 2013-05-06 19:12:18

+0

每次通过Eclipse导出应用程序时,您需要选择一个密钥库或创建一个新的。如果你选择一个现有的密钥库,那么你将能够在同一密钥库的下一步创建一个新的别名(密钥)。 – 2013-05-06 19:23:06

相关问题