2017-07-01 1 views
1

Utilisation de l'application ionique J'ai publié ma première version. Donc son minerai croisé que 10.000 téléchargements et l'utilisateur utilisent mon application. Maintenant, je veux libérer une mise à jour avec mon application. Donc, je libère l'APK non signé, mais quand je fais cette étape:Comment gérer un mot de passe keystore oublié dans le développement ionique?

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore HelloWorld-release-unsigned.apk alias_name 

il demandait le mot de passe my-release-key.keystore mais j'ai oublié le mot de passe. S'il vous plaît donnez-moi une solution.

J'ai essayé de créer un nouveau

keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000 

Mais quand je relâche la mise à jour et de télécharger dans l'App Store, je reçois l'erreur certificat dernière mise à jour est correspond pas à cette construction. Quand je Google, c'est à cause de la my-release-key.keystore nouvellement généré.

+0

Copie possible de [Comment gérer un mot de passe KeyStore perdu dans Android?] (Https://stackoverflow.com/questions/6089813/how-to-handle-a-lost-keystore-password-in-android) – halfer

+0

Vous rappelez-vous combien de lettres se trouvaient dans votre keystore, et quel genre de lettres/cas/symboles vous auriez utilisé? Peut-être que vous pouvez écrire un script à force brute chercher. – halfer

+0

@halfer oui j'ai utilisé un peu mon nom et un certain nombre que je sais ... mais j'ai oublié mon mot de passe ..pouvez-vous m'aider à réévaluer cela ?? –

Répondre

0

Selon cette réponse acceptée questions il n'y a aucun moyen de récupérer un mot de passe de fichier de clés perdu. Mais dans certaines des réponses non acceptées les plus récentes, les gens affirment avoir trouvé des solutions pour récupérer les mots de passe de magasin de clés perdus. Peut-être que vous voulez vérifier ceux-là? Si vous n'obtenez pas le mot de passe perdu, la seule chose que vous pouvez faire est de re-soumettre (dépublier l'application actuelle et en publier une nouvelle avec le même titre et la même description) votre application avec un fichier de clés nouvellement créé . Si tel est le cas, assurez-vous de stocker votre mot de passe dans un endroit sûr :)

+0

relâchez la commande measn? .. devrais-je rendre mon application dépubliée et avec le même nom avec le même nom de package puis-je la relâcher à nouveau ... –

+0

sera donc une mise à jour ou une nouvelle application pour les utilisateurs .... l'application est plus que l'utilisation par 10.000 ppl ... alors comment puis-je libérer la nouvelle application sans la mise à jour? –

+0

Je pense que vous devrez juste espérer que vos utilisateurs retrouvent leur chemin vers la nouvelle application. Comme indiqué dans les commentaires de la question liée à SO. Je comprends que c'est un énorme casse-tête, alors jetez un oeil aux réponses les plus récentes et voyez si vous trouvez une solution qui fonctionne pour vous dans l'un d'entre eux. – robbannn

0

Parfois, vous pouvez trouver le mot de passe dans le fichier Gradle temporaire suivant:

<YourProjectRoot>\platforms\Android\.gradle\<version>\taskArtifacts\taskArtifacts.bin

Ouvrez ce fichier avec une plaine éditeur de texte et recherche de "mot de passe". Vous devriez le voir là en texte clair. Veuillez noter qu'il peut y avoir des caractères spéciaux autour de lui, mais vous reconnaîtrez probablement les caractères que vous avez utilisés pour le mot de passe à l'origine.

J'espère que cela aide!