Ich bin dabei, eine App zu exportieren und bin sehr neugierig auf Keystore und Keyalias. Ich bin nicht wirklich sicher, wofür sie sind oder wie viele ich erstellen soll (vielleicht eine für jede App?). Ich würde mich über Informationen freuen, die diese Schlüssel betreffen. DankeKeyStore und Key Alias
Antwort
Es ist im Grunde eine Möglichkeit, sich mit Ihrer App zu identifizieren. Es gibt Debug-Keys und Signing-Keys, die Sie benötigen, um APKs in den Play Store zu laden und Ihre App zu veröffentlichen. Der Schlüsselalias ist nur ein gewöhnlicher Name, der auf ein bestimmtes Zertifikat verweist. Sie können für jede Version eine erstellen oder für alle Ihre Apps dieselbe verwenden. Ich empfehle, für jede App eine zu erstellen und sicherzustellen, dass Sie mehrere Kopien sichern. Ich möchte 3 behalten, einen auf meinem System, einen in meiner Dropbox und einen anderen irgendwo auf einem externen. Wenn Sie diese Keystore-Datei verlieren, gibt es absolut keine Möglichkeit, sie abzurufen oder zukünftige Versionen einer Anwendung zu veröffentlichen. This questions ist ziemlich nützlich
EDIT: Der „App-Signing“ Abschnitt der Website des Entwicklers tatsächlich vorschlagen, das gleiche Zertifikat über all Ihre Anwendungen
Im Allgemeinen verwenden, die empfohlene Strategie für alle Entwickler ist alles zu unterschreiben Ihrer Anwendungen mit demselben Zertifikat während der gesamten erwarteten Lebensdauer Ihrer Anwendungen. Es gibt mehrere Gründe, warum Sie dies tun sollten ...
Anwendungsaktualisierung - Wenn Sie Aktualisierungen für Ihre Anwendung freigeben, müssen Sie die Aktualisierungen mit dem gleichen Zertifikat oder Zertifikatsatz weiterhin signieren, wenn die Benutzer in der Lage sein sollen um nahtlos auf die neue Version zu aktualisieren. Wenn das System ein Update für eine Anwendung installiert, vergleicht es das/die Zertifikat (e) in der neuen Version mit denen in der vorhandenen Version. Wenn die Zertifikate genau übereinstimmen und sowohl die Zertifikatdaten als auch die Bestellung enthalten, lässt das System das Update zu. Wenn Sie die neue Version signieren, ohne passende Zertifikate zu verwenden, müssen Sie der Anwendung auch einen anderen Paketnamen zuweisen. In diesem Fall installiert der Benutzer die neue Version als vollständig neue Anwendung.
Anwendungsmodularität - Das Android-System ermöglicht es Anwendungen, die mit demselben Zertifikat signiert sind, im selben Prozess zu laufen, wenn die Anwendungen dies anfordern, sodass das System sie als eine einzige Anwendung behandelt. Auf diese Weise können Sie Ihre Anwendung in Modulen bereitstellen, und Benutzer können bei Bedarf jedes der Module unabhängig aktualisieren. Code-/Datenfreigabe über Berechtigungen - Das Android-System bietet signaturbasierte Berechtigungsdurchsetzung, sodass eine Anwendung Funktionen einer anderen Anwendung verfügbar machen kann, die mit einem bestimmten Zertifikat signiert ist. Indem Sie mehrere Anwendungen mit demselben Zertifikat signieren und signaturbasierte Berechtigungsprüfungen verwenden, können Ihre Anwendungen Code und Daten auf sichere Weise gemeinsam nutzen.
- 1. Java KeyStore für einen Alias laden?
- 2. Android - Einzelschlüssel/Alias aus Keystore exportieren
- 3. Verlorene Keystore Alias, aber haben Datei und Passwort für Alias verwendet
- 4. SAML-Key mit Alias mykey hat keinen privaten Schlüssel
- 5. Wer würde das Android Keystore-Passwort, Alias und Schlüssel-Passwort haben.
- 6. So fügen Sie einen Alias zu Android (Java) Keystore
- 7. Suchen Sie den Alias-Namen in der Keystore-Datei
- 8. Android Key Hash
- 9. Truststore- und Keystore-Definitionen
- 10. Facebook Key Hash für Play Store Release
- 11. Keytool Alias hat keinen Schlüssel
- 12. Java KeyStore doppelte Aliase
- 13. Android Keystore Error "Schlüssel konnte nicht im Keystore generiert werden"
- 14. Development Key Hash zu kurz
- 15. Keystore nicht generiert
- 16. Keystore nicht mit CA-Zertifikat in Wildfly
- 17. Standard Keystore-Datei existiert nicht?
- 18. So speichern Sie Schlüssel mit Android Key Store Provider
- 19. Wie automatisieren Keystore-Generierung mit dem Java Keystore Tool? ohne Benutzerinteraktion
- 20. Java-Sicherheit mit KeyStore und öffentlichen Zertifikaten Aliase
- 21. Ich kann keinen Schlüssel von KeyStore bekommen
- 22. Bash-Skript und alias
- 23. Template Alias und Spezialisierung
- 24. Bluebird Versprechen und Alias
- 25. Reagieren Native Android Debug Keystore
- 26. Wie wird die Zertifikatskette zum Keystore hinzugefügt?
- 27. APK Signaturfehler: Fehler beim Lesen des Schlüssels aus Keystore
- 28. Was ist der Unterschied zwischen Alias-Methode und Alias-Symbol?
- 29. Android: Store SecretKey in KeyStore
- 30. Android Key Hash für Facebook mit Cordova
Alle Empfehlungen oder Best Practices in Bezug auf Aliase? – juil