【发布时间】:2018-08-21 23:40:33
【问题描述】:
很遗憾,我认为我丢失了用于签署我的 Android 应用程序包的密钥的本地副本。上传/使用 Google Play 控制台时,我会允许 Google 管理我的所有密钥。我的问题是是否可以从 Google 获取密钥副本来替换我丢失的本地副本?
【问题讨论】:
标签: android key apk google-console-developer
很遗憾,我认为我丢失了用于签署我的 Android 应用程序包的密钥的本地副本。上传/使用 Google Play 控制台时,我会允许 Google 管理我的所有密钥。我的问题是是否可以从 Google 获取密钥副本来替换我丢失的本地副本?
【问题讨论】:
标签: android key apk google-console-developer
您无法获得密钥的副本,但 Google 允许您重置密钥,即创建一个新密钥并向他们提供证书。在他们验证您的身份后,您就可以上传使用新上传密钥签名的新 APK/App Bundle。
请参阅https://support.google.com/googleplay/android-developer/answer/7384423 上的创建新的上传密钥部分,
【讨论】:
感谢您联系 Google Play 开发者支持。 我很乐意帮助您重置上传密钥,但请先指定您所指的应用程序的包名称,然后我才能继续。新的上传密钥将用于签署您上传到 Play 的 APK。
以下是生成和注册新上传密钥的方法: 按照 Android Studio 帮助中心中的说明生成新密钥。它必须不同于任何以前的密钥。或者,您可以使用以下命令行生成新密钥: keytool -genkeypair -alias upload -keyalg RSA -keysize 2048 -validity 9125 -keystore keystore.jks 此密钥必须是 2048 位 RSA 密钥,并且有效期为 25 年。 将该密钥的证书导出为 PEM 格式: keytool -export -rfc -alias upload -file upload_certificate.pem -keystore keystore.jks 回复此电子邮件并附上 upload_certificate.pem 文件。
【讨论】:
如果您使用 Google Play 签名,则必须使用上传密钥对 APK 进行签名,然后 Google 使用最终密钥对其进行签名。这意味着,如果您丢失了上传密钥,您可以联系 Google Play 支持并提供新的上传密钥。
【讨论】: