Ok les gars .. longue histoire, je développais sur un ordinateur auquel je n’ai plus accès. J'ai pu récupérer le code source, mais pas le fichier .keystore utilisé pour signer et publier mon application sur le marché (avec plusieurs mises à jour). Suis-je, et mes pauvres utilisateurs, sans chance si je souhaite mettre à jour un jour?
Je connais le mot de passe utilisé pour signer la clé (au moins c'est l'un des trois qu'il pourrait être), puis-je en créer un autre? Il doit y avoir un moyen de contourner cela .. et un disque dur en panne?
Face au même problème. J'essayais de le restaurer via des outils de restauration de fichiers supprimés, mais cela a échoué. Donc, il n'y a pas d'autre moyen: vous devriez émettre une autre application.
Généralement, le seul conseil qui existe sur les magasins de clés: "toujours le sauvegarder!"
Jusqu'à aujourd'hui, la perte de votre clé rendrait impossible la mise à jour de votre application avec une nouvelle version. Dans de tels cas, la seule solution consistait à publier une nouvelle application, avec un nouveau nom de package et une nouvelle clé, et à demander à tous vos utilisateurs de l'installer.
À partir d'aujourd'hui, la clé de signature de l'application dans Play Console est désormais gérée de manière sécurisée par Google Play, ce qui signifie que vous êtes uniquement responsable de la gestion de votre clé de téléchargement. Si votre clé de téléchargement est compromise ou perdue, l'équipe des développeurs de Google peut vous aider en vérifiant votre identité et en réinitialisant votre clé de téléchargement. Google va toujours signer de nouveau avec la même clé de signature de l'application, ce qui permettra à l'application de se mettre à jour normalement.
Pour les applications existantes, il est nécessaire de transférer la clé de signature de votre application vers Google Play. Pour les nouvelles applications, Google peut générer la clé de signature de votre application. Une fois inscrit à la signature de l'application, vous signez votre APK avec une clé de téléchargement que Google utilise pour authentifier votre identité. Ils vont ensuite supprimer cette signature et signer à nouveau votre application avec la clé de signature de l'application.
Référence: Aide Play Console> Gérer les clés de signature de votre application
Maintenant, il est possible ne vous inquiétez pas, voici les étapes complète et finale de la réinitialisation du fichier .JKS.
Étape 1
Téléchargez le UPLOAD CERTIFICATE (nom du fichier - upload_cert.der) à partir de la console Google Play Store.
Étape 2
Accédez à ce lien https://support.google.com/googleplay/Android-developer/contact/otherbugs et remplissez le formulaire de demande avec votre identifiant de messagerie valide et envoyez le fichier (upload_cert.der).
Étape 3
Maintenant, vous recevrez le courrier électronique de l'équipe de support, et ils n'auront pas besoin de votre fichier .JKS, mais le fichier .PEM est l'exemple de courrier électronique.
Étape 4
convertir le fichier .JKS en fichier .PEM il suffit de télécharger KeyStore Explorer
Après avoir répondu au courrier, attendez de 48 à 72 heures, le remplissage du magasin de clés sera réinitialisé.
Si vous connaissez votre mot de passe de magasin de clés, vous ne disposez toujours pas de la clé privée associée pour signer votre application. Vous n'avez également aucune chance de générer la même clé privée qui correspond à votre clé publique.
Par conséquent: sauvegardez toujours votre fichier de magasin de clés. C'est aussi important que votre code source.
C'est possible longtemps.
keytool -genkeypair -alias newalias -keyalg RSA -keysize 2048 -validité 9125 -keystore nameofkeystore.jks
Cette clé doit être une clé RSA 2048 bits et avoir une validité de 25 ans.
keytool -export -rfc -alias newalias -file upload_certificate.pem -keystore nameofkeystore.jks
Puis téléchargez ce fichier pem, remplissez le formulaire et envoyez-le à ce site . Et vous recevrez ensuite un email une fois que nous aurons enregistré la nouvelle clé de téléchargement. N'accepte que les demandes de réinitialisation de clé du propriétaire du compte Play Console.
Tout va bien. Vous pouvez publier une nouvelle version apk avec votre nouveau fichier jks.
Pas besoin de supprimer votre application du Play Store Vous pouvez mettre à jour votre application. c’est possible maintenant, après mai 2017, vous pouvez mettre à jour votre application si vous avez perdu votre mot de passe de stockage de clés. Ne perdez pas espoir que vous pourrez mettre à jour votre application en utilisant un nouveau fichier Keystore, veuillez vous référer à ce blog nouvelle mise à jour du magasin de clés sur Playstore . application utilisant cette étape. vous devez activer la signature de l'application Google Play sur la console Play Store
Depuis de longues journées, je cherche aussi une solution pour cela, mais sans succès jusqu’à présent. Si vous avez la dernière version de votre application apk, vous pouvez alors récupérer des certificats à l'aide de la commande jarsigner cmd. Mais vous avez besoin d'une clé privée pour la mise à jour. Google Play n'a fourni aucune relaxation pour cela.
Oui, vous pouvez publier une mise à jour d'une application existante avec une nouvelle clé!
Google vous permet désormais de télécharger la nouvelle clé vers une application existante en leur demandant de la réinitialiser par courrier électronique/chat en direct dans le support Google.
Ce processus prend 1-2 jours ouvrables.
J'ai suivi ce processus et téléchargé une mise à jour vers la même application avec une nouvelle clé. L’équipe technique de Google Play Store m’a aidé à réinitialiser la clé précédente.
J'ai généré l'apk signé en utilisant Android studio, donc dans le "key Store Path" je viens de taper un nom sans extension, et de remplir cette fenêtre et de signer l'application .
la prochaine fois que je publie l'application, je ne me souviens pas du chemin ni du nom de l'endroit où elle a été créée.
en quelque sorte, je trouve l’emplacement par défaut qui est "C:\Program Files\Java\jdk1.8.0_45\jre\bin":\jre\bin
et dans ce dossier short par date, puis j'ai essayé avec le fichier récent et cela a fonctionné pour moi.
Remarque: vous devez vous souvenir du mot de passe du magasin de clés et du mot de passe de la clé.
C’est possible maintenant, après mai 2017, vous pouvez mettre à jour votre application si vous avez perdu votre mot de passe de stockage de clés. Vous ne pouvez pas récupérer votre fichier de clés perdu, mais vous pouvez le remplacer sur Playstore. Cliquez ici
Il doit y avoir un moyen de contourner cela .. et un disque dur en panne?
J'aimerais ajouter que vous devez toujours conserver une sauvegarde du fichier de clés dans le stockage en nuage tel que Google Drive, Dropbox ou l'envoyer par e-mail.