epo*_*rmd 75 android keystore android-sdk-2.1
好的朋友......长话短说,我是在一台我无法访问的计算机上开发的.我能够检索源代码,但不能检索用于签署和发布我的应用程序到市场的.keystore文件(有几个更新).如果我想要更新,我和我的可怜的用户是否运气不好?
我知道用于签署密钥的密码(至少它是三个中的一个),所以我可以创建另一个密码吗?必须有办法解决这个问题..硬盘驱动器失败了怎么办?
Dev*_*cky 34
现在可以不用担心,这里是重置.JKS文件的完整和最后步骤.
步骤1
从您的Google Play商店控制台下载UPLOAD CERTIFICATE(文件名 - upload_cert.der)
第2步
转到此LINK https://support.google.com/googleplay/android-developer/contact/otherbugs并使用您的有效电子邮件ID填写申请表并上传文件(upload_cert.der).
步骤3
现在您将从支持团队获得电子邮件,他们不需要您的.JKS文件,但这里的.PEM文件是电子邮件Sample.
第4步
要将.JKS文件转换为.PEM文件,您只需下载KeyStore Explorer

回复邮件后,等待48到72小时,您的密钥库填充将重置.
ayg*_*gul 31
直到今天,丢失密钥将无法使用新版本更新您的应用程序.在这种情况下,唯一的解决方案是使用新的软件包名称和密钥发布一个新的应用程序,并要求所有用户安装它.
从今天开始,Play Play中的应用签名密钥现在由Google Play安全管理,这意味着您只负责管理上传密钥.如果您的上传密钥遭到入侵或丢失,Google的开发人员运营团队可以通过验证您的身份并重置上传密钥来提供帮助.谷歌仍会使用相同的应用签名密钥重新签名,允许该应用程序照常更新.
对于现有应用,它需要将您的应用签名密钥转移到Google Play.对于新应用,Google可以生成您的应用签名密钥.注册应用程序签名后,您可以使用上传密钥对您的APK进行签名,Google会使用该密钥对您的身份进行身份验证.然后他们将剥离该签名并使用应用程序签名密钥重新签名您的应用程序.
sax*_*xos 11
如果您知道密钥库密码,则仍然没有相关的私钥来签署您的应用.您也没有机会生成与您的公钥对应的相同私钥.
因此:始终备份密钥库文件.它与源代码一样重要.
有可能很长一段时间.
keytool -genkeypair -alias newalias -keyalg RSA -keysize 2048 -validity 9125 -keystore nameofkeystore.jks
该密钥必须是2048位RSA密钥,有效期为25年.
keytool -export -rfc -alias newalias -file upload_certificate.pem -keystore nameofkeystore.jks
然后上传此pem文件并填写表单并将其提交到此站点.然后,一旦我们注册了新的上传密钥,您就会收到一封电子邮件.仅接受来自Play控制台帐户所有者的密钥重置请求.
一切都很好.您可以使用新的jks文件发布新版本apk.
小智 5
如果您已为您的应用程序启用 Google Play 应用签名,则无需担心。
要检查您是否启用了 Google Play 应用签名,请转到 Google Play 控制台中的发布管理 -> 应用签名。
如果已启用,您可以通过填写支持表格联系 Google Play 支持,或者您也可以在此处选择与支持人员进行实时聊天:https : //support.google.com/googleplay/android-developer/answer/7218994? hl=en
向他们解释你的问题,他们会告诉你接下来的步骤,包括创建一个新的 2048 位 RSA 密钥库,有效期为 25 年,将密钥导出为 PEM 格式并通过电子邮件发送给他们。
要将密钥导出为 PEM 格式:
keytool -export -rfc -alias upload -file upload_certificate.pem -keystore keystore.jks
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
41905 次 |
| 最近记录: |