不幸的是,我相信我已经失去了用于签署Android应用程序包的密钥的本地副本。上传/使用Google Play控制台时,我本可以允许Google管理我的所有密钥。我的问题是,是否可以从Google获取密钥的副本来替换丢失的本地副本?
答案 0 :(得分:1)
您无法获得密钥的副本,但是Google允许您重置密钥,即创建一个新密钥并向其提供证书。他们确认您的身份后,您就可以上传使用新上传密钥签名的新APK / App捆绑包。
请参见位于https://support.google.com/googleplay/android-developer/answer/7384423
的创建新的上传密钥部分。答案 1 :(得分:0)
如果您使用Google Play签名,则必须使用上传密钥对APK进行签名,然后Google使用确定性密钥对其进行签名。这意味着,如果您丢失了上传密钥,则可以联系Google Play支持并提供新的上传密钥。
答案 2 :(得分:0)
感谢您与Google Play开发者支持联系。 我们很乐意帮助您重置您的上传密钥,但是在继续进行操作之前,请指定您所引用的应用程序的软件包名称。新的上传密钥将用于对您上传到Play的APK进行签名。
以下是生成和注册新上传密钥的方法: 请按照Android Studio帮助中心中的说明生成新密钥。它必须与以前的任何键都不相同。或者,您可以使用以下命令行来生成新密钥: keytool -genkeypair -alias upload -keyalg RSA -keysize 2048 -validity 9125 -keystore keystore.jks 该密钥必须是2048位RSA密钥,并且有效期为25年。 将该密钥的证书导出为PEM格式: keytool-导出-rfc-别名上传-文件upload_certificate.pem -keystore keystore.jks 回复此电子邮件,并附加upload_certificate.pem文件。