J’ai perdu mon fichier .keystore?

Ok les gars… Bref, je développais sur un ordinateur auquel je n’ai plus access. 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, malchanceux si jamais je veux mettre à jour?

Je sais que le mot de passe utilisé pour signer la clé (au moins, il pourrait s’agir de l’un des trois), puis-je en créer un autre? Il doit y avoir un moyen de contourner ce problème. Qu’en est-il d’une panne de disque dur?

    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 devez émettre une autre application.

    Généralement, le seul conseil qui existe sur les magasins de clés: “toujours 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 et une nouvelle clé de package, 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 seul 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 opérations de développement de Google peut vous aider en vérifiant votre identité et en réinitialisant votre clé de téléchargement. Google continuera à signer de nouveau avec la même clé de signature d’application, permettant à l’application de se mettre à jour comme d’habitude.

    Pour les applications existantes , vous devez transférer la clé de signature de votre application sur 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 fichier APK avec une clé de téléchargement que Google utilise pour authentifier votre identité. Ils vont ensuite supprimer cette signature et re-signer votre application avec la clé de signature de l’application.

    Référence: Aide de Play Console> Gérer les clés de signature de votre application

    Si vous connaissez le mot de passe de votre fichier 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 clés. C’est aussi important que votre code source.

    C’est possible pour longtemps.

    1. Suivez les instructions du centre d’aide Android Studio pour générer une nouvelle clé. Il doit être différent des clés précédentes. Vous pouvez également utiliser la ligne de commande suivante pour générer une nouvelle clé:

    keytool -genkeypair -alias newalias -keyalg RSA -keysize 2048 -validity 9125 -keystore nameofkeystore.jks

    Cette clé doit être une clé RSA 2048 bits et avoir une validité de 25 ans.

    1. Exportez le certificate pour cette clé au format PEM:

    keytool -export -rfc -alias newalias -file upload_certificatee.pem -keystore nameofkeystore.jks

    Ensuite, téléchargez ce fichier pem et remplissez le formulaire et soumettez-le à ce site . Vous recevrez ensuite un e-mail une fois que vous aurez 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.

    Maintenant, il est possible de ne pas s’inquiéter, voici les étapes complètes et finales pour réinitialiser le fichier .JKS.

    Je repose avec succès ma clé

    Étape 1

    Téléchargez le certificate UPLOAD (nom de fichier – upload_cert.der ) depuis votre console Google Play Store

    télécharger le fichier upload_cert.der

    Étape 2

    Accédez à ce lien https://support.google.com/googleplay/android-developer/contact/otherbugs Remplissez le formulaire de demande avec votre identifiant de messagerie valide et téléchargez le fichier (upload_cert.der).

    Remplir le formulaire de demande

    Étape 3

    Maintenant, vous recevrez le courrier électronique de l’équipe de support, et ils n’ont pas besoin de votre fichier .JKS, mais le fichier .PEM est l’exemple de courrier électronique.

    entrer la description de l'image ici

    Étape 4

    pour convertir le fichier .JKS en fichier .PEM, il vous suffit de télécharger KeyStore Explorer JKS à PEM

    Après avoir répondu au courrier, attendez de 48 à 72 heures que le remplissage de votre fichier de clés soit réinitialisé.

    De longues journées, je cherche également une solution pour cela, mais pas jusqu’à présent. Si vous avez la dernière version de votre application apk, vous pouvez récupérer des certificates à 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.

    J’ai généré l’apk signé en utilisant le studio Android, donc dans le ” Key Store Path ” je viens de taper un nom sans extension, et remplissez ce popup et signé l’application. entrer la description de l'image ici

    La prochaine fois que vous publierez l’application, je ne me souviens plus du chemin et du nom 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 court par date, alors j’ai essayé avec un fichier récent et cela a fonctionné pour moi.

    Remarque: vous devez vous souvenir du mot de passe et du mot de passe de la clé de stockage.

    Pas besoin de supprimer votre application de 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 fichier de clés ou de magasin de clés. Ne perdez pas espoir, vous pouvez mettre à jour votre application en utilisant le nouveau fichier Keystore s’il vous plaît se référer à cette nouvelle mise à jour de keystore sur playstore ici. . vous devez activer la signature de l’application Google Play sur la console Play Store

    Il doit y avoir un moyen de contourner ce problème. Qu’en est-il d’une panne de disque dur?

    Je voudrais append que gardez toujours une sauvegarde du fichier de clés dans le stockage en nuage comme Google Drive, Dropbox ou envoyez-le vous-même.

    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é sur une application existante en lui demandant de la réinitialiser par e-mail / chat en direct sur le support Google.

    Ce processus prend 1-2 jours ouvrables.

    J’ai suivi ce processus et téléchargé une mise à jour sur 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.

    C’est possible maintenant. Après mai 2017, vous pouvez mettre à jour votre application si vous avez perdu votre mot de passe de magasin de clés ou de fichier de clés. Vous ne pouvez pas récupérer votre fichier de clés perdu mais vous pouvez remplacer le fichier de clés sur le Playstore. Cliquez ici

    Soyez prudent lors de la mise à jour de votre application. Voici les 3 principales choses que vous devriez connaître. La modification des deux premiers entraînera une application entièrement nouvelle.

    1. magasin de clés / certificate
    2. nom du paquet
    3. Manifest.xml

    Blog des développeurs Android> Choses qui ne peuvent pas changer