我有一家公司爲不同的客戶開發不同的Android應用程序(他們每個人都是不同的公司),但幾乎所有的應用程序主題都是一樣的。例如針對不同汽車公司的Android應用程序。爲我公司的不同客戶使用一個密鑰庫?
現在,問題是:建議我使用相同的密鑰簽署此應用程序,還是爲每個要求android應用程序的公司創建不同的密鑰存儲?
由於提前,
我有一家公司爲不同的客戶開發不同的Android應用程序(他們每個人都是不同的公司),但幾乎所有的應用程序主題都是一樣的。例如針對不同汽車公司的Android應用程序。爲我公司的不同客戶使用一個密鑰庫?
現在,問題是:建議我使用相同的密鑰簽署此應用程序,還是爲每個要求android應用程序的公司創建不同的密鑰存儲?
由於提前,
我想說答案是否定的。
我有這種情況,在我爲多個客戶開發了一個具有單個密鑰庫的應用程序之後,其中一個需要密鑰,以便他們可以繼續開發內部。結果是一團糟。我不希望任何人。
設置不同的密鑰存儲並不困難,正如我所看到的,除了組織的優點之外,沒有其他理由使用相同的密鑰簽署不同的應用程序,除非您有一些精心設計的鎖定策略。
TL; DR - 是的,爲您的每個客戶公司使用單獨的密鑰庫。
可以存儲多個別名(與不同的密碼)到一個單一的密鑰庫。我建議你閱讀Signing Strategies。
雖然提出了相關因素,但似乎只是從內部開發的角度來編寫,這不是問題的關鍵。 – 2013-05-06 19:01:28
感謝您的回覆。但是我沒有發現任何關於通過不同的別名創建密鑰的鏈接。另外'克里斯'說這對我的問題不好。真的是我使用這個解決方案更好,或者更好地創建不同的密鑰。我自己喜歡一個關鍵。但要確定這是一個好方法。 – 2013-05-06 19:12:18
每次通過Eclipse導出應用程序時,您需要選擇一個密鑰庫或創建一個新的。如果你選擇一個現有的密鑰庫,那麼你將能夠在同一密鑰庫的下一步創建一個新的別名(密鑰)。 – 2013-05-06 19:23:06