Comment récupérer L'Alias clé et le mot de passe clé pour APK signé dans android studio (migré à partir de Eclipse)

j'ai une application android actuellement publié dans Google Play que je mettre à jour périodiquement. J'ai suivi le processus suivant pour signer l'application avant une nouvelle campagne:

appuyez sur la souris droite sur le projet, les "outils Android" - > export signed application package Fournir le mot de passe keystore Signez votre application Téléchargez le fichier apk dans Google Play Developer Console

récemment, j'ai importé le projet de Eclipse à Android Studio et a continué à travailler sur Android Studio. Maintenant, j'ai l'intention de pousser un correctif dans l'application. J'ai pensé que j'ai cette option pour signer apk dans android studio

Build -> Générer Signé apk -> enter image description here

d'après ce que j'ai compris, pour mon application android, je dois utiliser le même mot de passe key store et key store que celui que j'ai utilisé précédemment pour mettre à jour Google Play. Ici aussi, il s'agit de demander un Alias clé et un mot de passe clé. Je ne me souviens pas des clés Alias et clé mot de passe(entrée numéro 4 dans l'image) lors de la signature d'apk dans Eclipse. Toute suggestion que puis-je faire maintenant? Si je connais déjà mon mot de passe de keystore et de keystore, y a-t-il un moyen de récupérer l'alias clé et le mot de passe clé alias?

mise à jour: maintenant je peux récupérer mon alias clé par le nom keytool-list-v-keystore.fichier de stockage des clés de commande

60
demandé sur MSIslam 2015-01-20 01:53:37

16 réponses

sur le Mac, j'ai trouvé le chemin du fichier keystore, le mot de passe, l'alias de la clé et le mot de passe clé dans un rapport de log plus tôt avant de mettre à jour Android Studio.

j'ai lancé L'utilitaire Console et j'ai filé jusqu'à ~/Library/Logs -> AndroidStudioBeta ->idea.journal.1 (ou tout ancien numéro de registre)

puis j'ai cherché "androïde".injecter.signer.stocker" et trouvé cela d'une date antérieure:

-Pandroid.injected.signing.store.file=/Users/myuserid/AndroidStudioProjects/keystore/keystore.jks, 
-Pandroid.injected.signing.store.password=mystorepassword, 
-Pandroid.injected.signing.key.alias=myandroidkey, 
-Pandroid.injected.signing.key.password=mykeypassword,
142
répondu gkemp 2015-07-05 16:57:41

j'ai finalement pu résoudre le problème.

pour obtenir la clé Alias: j'ai copié le clavier.exe and my keystore file into C:\Program fichiers\Java\jdk1.7.Dossier 0_71\bin. Puis, de l'invite de commande j'ai écrit: keytool -list -v -keystore <name>.keystore Il demandera aussi le mot de passe de keystore alors. Ensuite, il vous montrera l'alias de clé et les empreintes digitales de certificat et d'autres informations.

puis j'ai de nouveau essayé de générer signé Apk pour le projet, j'ai fourni keystore, mot de passe keystore, alias clé et fourni le même mot de passe. Puis il demande le mot de passe maître, j'ai essayé avec le même et il a échoué. Avec l'option reset, j'ai réinitialisé le mot de passe maître ici.

83
répondu MSIslam 2016-02-01 23:13:33

comment récupérer le mot de passe de keystore

vous ne pouvez pas récupérer le mot de passe. Si vous l'avez oublié, vous êtes condamnés.

comment récupérer la clé alias

$ keytool -list -v -keystore <store>

mais vous avez besoin du mot de passe keystore pour cela d'abord.

MODIFIER

ce dont je ne me souviens pas c'est du "mot de passe clé"

Aucun mot de passe ne peut être restauré. Si vous avez oublié le mot de passe clé pour de bon alors vous êtes condamné aussi et il n'y a pas d'autre moyen que d'essayer plus fort de le rappeler. Il n'y a pas de réinitialisation de mot de passe ni rien de ce genre.

soyez conscient que si vous avez oublié votre mot de passe pour de bon alors vous n'émettrez pas d'autres mises à jour de votre application ( docs ):

attention: Gardez votre clé de clavier et votre clé privée dans un coffre-fort et sécurisé placez-les et assurez-vous d'avoir des sauvegardes sécurisées. Si vous publiez une application à Google Play et ensuite perdre la clé avec laquelle vous avez signé votre app, vous ne serez pas en mesure de publier des mises à jour de votre application, depuis vous devez toujours vous connecter toutes les versions de votre application avec la même clé.

34
répondu Marcin Orlowski 2015-05-26 07:24:41

basé sur gkemp answer, sous Windows, j'ai trouvé le chemin du fichier keystore, le mot de passe, l'alias de la clé et le mot de passe de la clé dans un rapport de log précédent avant de mettre à jour Android Studio.

de Windows file explorer c:/Users/your nom du pc/.AndroidStudio1.4 (votre version android studio)\system\log\idea.journal.1 (ou tout ancien numéro de registre)

puis j'ai cherché "androïde".injecter.signer.stocker" et trouvé cela d'une date antérieure:

-Pandroid.injected.signing.store.file= path to your keystore 
-Pandroid.injected.signing.store.password=yourstorepassword
-Pandroid.injected.signing.key.alias=yourkeyalias
-Pandroid.injected.signing.key.password=yourkeypassword
14
répondu Distjoy 2016-05-23 14:41:44

sous windows - il suffit d'ouvrir votre fichier keystore sous notepad, et sur la toute première ligne - vous pouvez voir votre pseudonyme écrit en lettre anglaise.

14
répondu Lucky Rana 2016-06-29 14:39:26

dans ubuntu, nous pouvons trouver tous les mots de passe liés à keystore à partir du chemin donné.

/home/user/.AndroidStudio2.2(current version)/system/log/idea.log.x(older versions)

modifier le fichier et la recherche android.injected.signing.store , puis vous pouvez trouver les mots de passe.

-Pandroid.injected.signing.store.file= path to your keystore 
-Pandroid.injected.signing.store.password=yourstorepassword
-Pandroid.injected.signing.key.alias=yourkeyalias
-Pandroid.injected.signing.key.password=yourkeypassword
10
répondu Jijo Alexander 2017-04-20 05:59:06

si la recherche dans les journaux n'aide pas, vous pouvez également essayer de brute-force la méthode de vérification de mot de passe 3 sur ce post - mot de passe de récupération de KeyStore Android .

Ce DONC, après les a plus de réponses.

4
répondu Varun 2017-05-23 11:54:59

pour restaurer L'ALIAS clé. Tapez la commande ci-dessous sur la borne.

$ keytool -list -v -keystore <storekey>

Il donnera des informations de départ,

votre keystore contient 2 entrées...

vous pouvez y chercher le nom d'alias.

4
répondu thatzprem 2018-02-16 05:20:23

j'ai trouvé mon mot de passe clé dans below path

Project\.gradle.14.1\taskArtifacts\taskArtifacts.bin ouvrez le fichier et recherchez la partie du mot de passe dont vous vous souvenez. Vous trouverez certainement.

aussi, vous pouvez vous référer à cette réponse stackoverflow.com/a/43007357/7089151

4
répondu Maharshi Adiraju 2018-04-25 15:14:01

il suffit d'ouvrir le fichier de clés (.JKS file) avec notepad++ .Vous obtiendrez le nom d'alias dans la première ligne...

3
répondu Rakibul Hasan Rajib 2017-02-18 06:36:31

vous pouvez trouver vos détails de keystore sans mot de passe comme suit.

Exécuter la commande ( keytool -list -keystore <path> ) dans l'invite de commande

vous pouvez trouver le clavier dans le dossier java dans ma machine je pouvais trouver le chemin suivant

C:\Program Files (x86)\Java\jdk1.7.0_71\bin> keytool -list -keystore C:\<YourKeystore>.Keystore

alors il vous demandera d'entrer le mot de passe, ici vous n'avez pas besoin d'entrer le mot de passe au lieu de ce bouton Flèche vers le haut et l'entrer. ensuite, les mêmes détails être affiché avec un message d'avertissement comme ci-dessous.

***************** AVERTISSEMENT AVERTISSEMENT AVERTISSEMENT *****************

  • L'intégrité des informations stockées dans votre fichier de clés *

  • n'a pas été vérifié! Afin de vérifier son intégrité, *

  • vous devez fournir votre mot de passe keystore. *

***************** AVERTISSEMENT AVERTISSEMENT AVERTISSEMENT *****************

type de magasin de clés: JKS Keystore fournisseur de: SUN

votre keystore contient 1 entrée

samplekey, Apr 26, 2017, PrivateKeyEntry, empreinte digitale de certificat (SHA1): XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX

2
répondu Sarathi 2017-04-26 14:53:29

Oui, vous pouvez trouver votre clé perdue dans les artefacts de tâche D'Android Studio.

Project\.gradle.14.1\taskArtifacts\taskArtifacts.bin

ouvrez le fichier et recherchez la partie du mot de passe dont vous vous souvenez.

si non, rechercher avec cette chaîne" signingConfig.stepassword "

Note: j'ai vécu la même chose et je peux la trouver dans le chemin ci-dessus. Dans le cas où si vous n'avez pas trouvé peut-être que vous avez effacé tous les fichiers cache et temp.

2
répondu Kishore Reddy 2018-01-08 19:34:45

ouvre juste yourrapp.le fichier jks avec Notepad vous y trouverez Keystore & Alias name!!

0
répondu Muhammad Salman 2017-06-13 20:47:08

vous pourriez essayer ce briseur de mot de passe.

http://maxcamillo.github.io/android-keystore-password-recover/index.html

j'utilisais la méthode D'attaque du dictionnaire. Cela a fonctionné pour moi parce qu'il n'y avait que quelques combinaisons de mon mot de passe auxquelles je pouvais penser.

0
répondu Raimi bin Karim 2018-05-20 06:32:23

Android Studio 3.0 ci-dessous méthode de travail:

Vous trouver de vieux zippée projet.

Si vous avez créé l'apk, vous trouverez le mot de passe dans le fichier:

Project\.gradle.14.1\taskArtifacts\taskArtifacts.bin

Pandroid.injecter.signer.stocker.mot de passe = mot de passe

si vous n'avez pas de projet zippé, searh vous git dépôts si vous avez .dossier gradle poussé ou pas.

Sinon, vous devrez récupérer des fichiers et des fichiers de recherche par contenu " Pandroid.injecter.signer.stocker.le mot de passe".

0
répondu AskQ 2018-09-28 10:41:04

Récupérer votre mot de passe du fichier de clés

100% de travail

Projects->taskHistory.bin

enter image description here

Find->KeyAlias

enter image description here

Note: cliquez et voyez mes images pour votre référence

0
répondu shyam 2018-10-01 11:36:04