【问题标题】:Android app signing with different or same keys?使用不同或相同密钥的 Android 应用程序签名?
【发布时间】:2020-04-30 16:51:38
【问题描述】:

美好的一天, 我有一个问题可能在幼儿园里见过,但请放轻松。

我开发了一个运行良好的应用程序,并使用密钥库,密钥值为“key0”并附带密码。此后,我开发了第二个应用程序,并且使用相同的密钥库、“key0”和密码进行上传。

我认为如果 Google Play 不喜欢在上传时为 app2 使用“key0”,它会以安全问题为由抱怨吗?常识会要求为不同的应用使用不同的密钥,但如果是这样,Google 很乐意允许我的应用更新并在商店中发布!

我必须承认,在理解证书和密钥时,我是个新手——Google 告诉我你不能对不同的应用程序使用相同的密钥,这让这种困惑变得更加复杂。我对此感到困惑,因为在播放控制台的应用程序签名页面上,虽然两个应用程序的上传证书是相同的,即应用程序签名证书。我不知道这一切意味着什么。有人可以帮忙吗?

【问题讨论】:

    标签: android certificate android-keystore


    【解决方案1】:

    据我了解,Google 希望开发者在他们的应用签名中使用不同的密钥,以便密钥是机密的,并且拥有该密钥的任何人实际上都可以为您的应用程序提交更新,前提是他们与您的应用程序具有相同的包名称.

    因此,关于您的另一个问题,我认为有时有必要使用相同的登录密钥发布两个或多个应用程序,以便它们实际上可以在它们之间共享数据。例如,Facebook 和 Messenger 应用程序实际上在它们之间共享数据,据我了解,我认为他们使用相同的密钥登录他们的应用程序,以便他们可以启用这种数据共享。

    我认为this is a good read。

    【讨论】:

    猜你喜欢
    • 2013-09-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多