android - 对用于签署应用程序的 keystore 密码的担忧

标签 android google-play

我们即将发布我们的应用程序,但有一个问题。我已经使用相对容易记住的密码签署了用于封闭 Beta 测试的 apk,现在我必须使用相同的密码进行生产。

我最初认为,当我们发布到生产环境时,我必须使用另一个密码/ key 对 apk 进行签名。我现在应该怎么做 ?我是否应该告诉所有者取消发布此列表并使用另一个包名称创建一个新列表,以便我可以使用更安全的密码对其进行签名?

既然 keystore 是安全的,我们真的不应该关心密码吗?

最佳答案

您的应用程序已使用数字证书(私钥/公钥的组合)签名。

Keystore 顾名思义是该证书的安全存储(盒子),密码实际上是存储(盒子)本身的密码。它可以防止未经授权使用您的证书(如果有人可以访问它 - 在您的计算机上或您存储备份副本的任何地方)。

此密码与证书没有任何其他关系,其值对最终结果没有影响 - 签名 APK。

因此您不必担心使用相同的简单 keystore 密码发布 APK。

您也可以随时更改该密码,而无需更改您的证书:change keystore password

关于android - 对用于签署应用程序的 keystore 密码的担忧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44180487/

相关文章:

android - Google 应用内购买 token 格式问题

java - 在 Play 服务 9.4.0 中访问 AdvertisingIdClient

android - 如何在谷歌播放控制台中关闭定时发布?

android - 我无法通过搜索器在 Google Play 中找到我的 Android 应用程序,但如果您知道网址,它就在平台中

java - 连接到 xmpp 出现套接字异常(权限被拒绝)

android - 如何在两个图像之间淡出和淡出?

android - Android 的双簧管库是否支持音频处理?

android - 使用按钮 onClick 获取图像

android - 需要更新最低 SDK 版本 - 如何通过 Play 开发人员统计信息正确区分活跃用户和非活跃用户?

python - Android Market API - Python ImportError : No module named google. protobuf