我知道他们是用来签名和验证一个人的工作的真实性,但我仍然不完全理解他们所扮演的角色。 Google的开发者指南只是说“你需要这些”。我正在寻找一个解释,也许就我熟悉的生活中的其他方面而言,这样我就可以在很高的层次上理解它们。我并不完全拥有计算机科学背景。密钥库密钥和私有密钥...讲解深入浅出,请
这就是我认为他们是和你能告诉我,如果我是对的。
的keystore
就像是真实的我的应用程序文件和我的private key
就像是我在它的私人印章。因此,如果我开发了多个应用程序,则每个应用程序都有一个keystore
,我将使用相同的private key
进行签名。对??
因此我用我的私钥签名我的应用程序,该私钥将私钥添加到我的密钥库中?恐怕我还是不明白。密钥库是否也定义了我的私钥授权的包?它是否像密钥库持有Package1和Package2,以及我用我的私钥签署了每个密钥库的事实? – NSouth 2014-08-30 08:05:37
关键商店只是握着你的钥匙。您的密钥库不定义应用程序。这只是一个安全措施,以确保您是应用程序的真正作者。您也可以为您的所有应用程序使用相同的私钥......私钥包含您的姓名,国家,公司名称等。使用多个私钥的唯一原因可能是您为多个公司工作。 – 2014-08-30 13:57:36
所以它只是持有我的私钥?所以如果我有一个私钥,它只能保存一个密钥。然后我的应用程序在密钥库中使用该密钥进行签名。是吗? – NSouth 2014-08-30 14:45:32