2017-09-28 2 views
1

Je développe une application Cordova pour IOS et Android,Chaîne de certificats introuvable pour: <alias>. Puis-je le récupérer?

Après un an, j'ai apporté quelques modifications et je veux mettre à jour l'application.

Le problème commence quand je dois signer

J'ai perdu mon .keystore, l'APK de l'androïde, trouvé et inclus dans le projet dir (autre ordinateur)

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore android-release-unsigned.keystore platforms/android/build/outputs/apk/android-release-unsigned.apk appName 

Ce retour:

jarsigner: chaîne de certificats introuvable pour: appName. appName doit référencer une entrée de clé KeyStore valide contenant une clé privée et chaîne de certificats de clé publique correspondante.

Quelles pourraient être les causes? ce n'est pas le bon .keystore ou le bon alias? Il me manque un autre fichier? (Puis-je restaurer à partir de l'ordinateur d'origine, en quelque sorte?)

J'essaie d'éviter d'avoir à soumettre une autre application ...

+0

Semble que vous utilisez un alias non valide. Lister le contenu du keystore pour voir quel est son nom: 'keytool -keystore android-release-unsigned.keystore -list -v' ou l'ouvrir avec l'outil graphique KeystoreExplorer – pedrofb

+0

Fuah! @pedrofb, moi a salvado! Veuillez écrire une réponse avec cette réponse –

+0

Encantado de ayudar !. Heureux d'aider! – pedrofb

Répondre

1

Semble que vous utilisez un alias invalide et jarsigner ne peut pas le trouver. Liste le contenu keystore pour voir quel est le nom correct:

keytool -keystore android-release-unsigned.keystore -list -v 

Vous pouvez également utiliser l'outil GUI KeystoreExplorer pour afficher le contenu.

Vous pouvez également consulter Certificate chain not found, how to fix and publish to Google Play Store?