J'ai créé une application qui est actuellement sur le marché Android. La clé utilisée pour signer l'application a été faite en utilisant jarsigner. Comment signer avec le fichier .key généré à l'origine?Comment signer une apk en utilisant le fichier .key?
Répondre
Vous aurez besoin de la clé privée d'origine que vous avez utilisée pour signer la première version. informations complètes sont disponibles here, mais voici l'extrait on dirait que vous avez besoin:
application de mise à niveau - Comme vous relâchiez mises à jour de votre application, vous voulez continuer à signer les mises à jour avec le même certificat ou un ensemble de certificats, si vous voulez que les utilisateurs à mise à niveau de façon transparente à la nouvelle version. Lorsque le système installe une mise à jour dans une application, il compare le (s) certificat (s) dans la nouvelle version avec ceux de la version existante. Si les certificats correspondent exactement, en incluant à la fois les données de certificat et l'ordre, puis le système permet la mise à jour . Si vous signez la nouvelle version sans utiliser les certificats correspondants, vous devrez également attribuer un nom de package différent de l'application - dans ce cas, l'utilisateur installe la nouvelle version comme complètement nouvelle application.
AFAIK, .key n'est pas une fin de fichier standard (conventionnelle). La plupart du temps, vous travaillez avec un fichier .keystore. Le fichier de clés contient la clé. Le magasin de clés et la clé ont des mots de passe et des mesures de sécurité distinctes pour la sécurité.
Si vous avez généré votre fichier ".key" en utilisant jarsigner et l'une des commandes listées here, alors vous avez probablement créé un fichier keystore et lui avez donné la fin ".key" Si c'est le cas, compilez juste votre application en mode release, signez l'application en utilisant l'outil jarsigner, et utilisez zipalign (vous ne savez pas à quoi cela sert, compression peut-être?).
Si vous ne disposez pas du fichier de clés et du fichier de clés d'origine, vous êtes désossé. Désolé:/Des tonnes d'autres informations se trouvent sur la Signing Your Application Page
HTH, Hamy
- 1. Comment installer le fichier .apk en émulateur?
- 2. Key comparer en utilisant le dictionnaire
- 3. Comment signer un patch en utilisant git
- 4. Symbian: signer le fichier sis
- 5. Comment un fichier .apk est-il signé
- 6. Comment signer une application blackberry?
- 7. android installation du fichier apk
- 8. Signer un fichier PDF
- 9. Signer des messages SOAP en utilisant WSS4J
- 10. Comment décrypter un fichier de clé privée et signer du texte en utilisant des appels openssl en C?
- 11. Comment mettre à jour le fichier de ressources dans .apk
- 12. fichier Snk et retard Signer
- 13. Impossible de signer une fouille sig utilisant java/keytool
- 14. lecture de fichier .key android
- 15. Comment signer un fichier JAR à l'aide d'un fichier .PFX
- 16. Signer le message sortant
- 17. Comment utiliser Eclipse pour créer une apk signée?
- 18. Comment signer numériquement une demande de savon en utilisant Visual Studio 2008
- 19. Impossible d'installer le fichier apk dans mon android mobile
- 20. . Le fichier .apk ne fonctionnait pas sur le périphérique
- 21. Comment créer un fichier .apk à partir de la ligne de commande Windows?
- 22. Impossible de signer un assemblage msi.dll en utilisant importé tlbimp
- 23. Comment signer un fichier XML avec une clé RSA dans .NET?
- 24. Signer une application Windows avec un fichier .SPC?
- 25. Comment signer du code avec seulement un fichier .SPC?
- 26. Quelle est la meilleure façon de signer numériquement un fichier zip à télécharger en utilisant .Net
- 27. Ajouter une bibliothèque native à un fichier APK
- 28. android: comment puis-je signer mon application en utilisant une clé existante?
- 29. PackageInstallationReceiver ne peut pas supprimer le fichier apk temporaire
- 30. ouvrir fichier mp3 ou apk de webview
Merci. Je l'ai eu en mettant la filename.key (la clé .key est importante) dans la partie de keystore de la commande de jarsigner pour la signature. Il semble avoir fait l'affaire. Vous pouvez également utiliser keytool pour récupérer tous les alias dans le fichier .key. Je suppose que .key était le keystore lui-même. Merci pour l'aide. –
Je suis content que vous l'ayez eu. Je pense que vous venez de nommer accidentellement le fichier keystore avec une extension .key. Vous pourriez l'avoir nommé n'importe quoi (keystore.blahblah par exemple) et cela fonctionnerait très bien, à condition que vous ayez passé le nom de fichier complet (keystore.blahblah, pas seulement keystore) au jarsigner afin qu'il puisse trouver le fichier. Plusieurs fois si vous utilisez les extensions de fichier conventionnellement acceptées, alors vous ne devez pas mettre le nom de fichier entier. Par exemple, si vous avez entré le fichier de clés comme nom de fichier, jarsigner prob a recherché un fichier keystore.keystore pour vous. HTH – Hamy