Sono in procinto di esportare un'app e sono molto curioso del keystore e dei keyalias. Non sono davvero sicuro di cosa sono, o quanti dovrei creare (forse uno per ogni app?). Gradirei qualsiasi informazione relativa a tali chiavi. GrazieKeyStore e Key Alias
risposta
È fondamentalmente un modo per identificarti con la tua app. Esistono chiavi di debug e chiavi di firma, quest'ultima che dovrai caricare gli APK nel Play Store e pubblicare la tua app. Key Alias è solo un nome comune che punta a un certificato specifico. Puoi crearne uno per ogni versione o semplicemente utilizzare lo stesso per tutte le tue app. Suggerisco di crearne uno per ogni app e assicurandoti di eseguire il backup di più copie. Mi piace tenere 3, uno sul mio sistema, uno nel mio Dropbox, e un altro su un esterno da qualche parte. Se si perde il file keystore, non è assolutamente possibile recuperarlo o pubblicare versioni future di un'applicazione. This questions è piuttosto utile
EDIT: la sezione "App-firma" del sito dello sviluppatore in realtà suggeriscono utilizzando lo stesso certificato in tutte le tue applicazioni
In generale, la strategia raccomandata per tutti gli sviluppatori è quello di firmare tutti delle tue applicazioni con lo stesso certificato, per tutta la durata prevista delle tue applicazioni. Ci sono diversi motivi per cui dovresti farlo ...
Aggiornamento dell'applicazione - Quando rilasci aggiornamenti alla tua applicazione, devi continuare a firmare gli aggiornamenti con lo stesso certificato o insieme di certificati, se vuoi che gli utenti siano in grado per aggiornare senza problemi alla nuova versione. Quando il sistema installa un aggiornamento per un'applicazione, confronta i certificati nella nuova versione con quelli nella versione esistente. Se i certificati corrispondono esattamente, inclusi sia i dati del certificato che l'ordine, il sistema consente l'aggiornamento. Se si firma la nuova versione senza utilizzare certificati corrispondenti, è necessario assegnare anche un nome di pacchetto diverso all'applicazione - in questo caso, l'utente installa la nuova versione come un'applicazione completamente nuova.
Modularità dell'applicazione - Il sistema Android consente alle applicazioni che sono firmate dallo stesso certificato di essere eseguite nello stesso processo, se le applicazioni lo richiedono, in modo che il sistema le consideri come una singola applicazione. In questo modo è possibile distribuire l'applicazione in moduli e gli utenti possono aggiornare ciascuno dei moduli in modo indipendente, se necessario. Condivisione di codice/dati tramite autorizzazioni: il sistema Android fornisce l'imposizione delle autorizzazioni basate sulla firma, in modo che un'applicazione possa esporre la funzionalità a un'altra applicazione firmata con un certificato specificato. Firmando più applicazioni con lo stesso certificato e utilizzando i controlli delle autorizzazioni basati sulle firme, le applicazioni possono condividere codice e dati in modo sicuro.
- 1. Caricare il KeyStore Java per un alias?
- 2. SOAPUno e keystore
- 3. Ottenere Google Maps API key
- 4. Trovare il nome alias nel file del keystore
- 5. Keytool Alias non ha chiave
- 6. Errore keystore Android "Impossibile generare la chiave nel keystore"
- 7. Che cos'è il keystore di produzione in Android e come posso ottenere il keystore path-to-production?
- 8. Differenza tra KeyStore e KeyManager/TrustManager
- 9. KeyStore chiave get senza password
- 10. Bouncy Castle Keystore (BKS): java.io.IOException: versione errata del keystore
- 11. CouchDB Group e Key Range
- 12. chiave utilizzando KeyStore in Android
- 13. Impossibile ottenere la chiave da KeyStore
- 14. Che differenza c'è tra cacerts e keystore
- 15. Differenza tra file .keystore e .jks file
- 16. Ottieni chiave privata dal keystore MacOS X utilizzando Java
- 17. Tentativo di aggiornare il keystore "scaduto"
- 18. Android: Memorizza SecretKey nel KeyStore
- 19. Esponente privato KeyStore Android non estraibile
- 20. Rails configuration key key base return nil
- 21. Versione errata del keystore su chiamata Android
- 22. File keystore Android perso
- 23. Formato keystore non valido
- 24. Password del keystore smarrita
- 25. Tomcat HTTPS certificato keystore
- 26. Alias funzione Swift
- 27. Android Studio - debug keystore
- 28. Encrypt tomcat keystore password
- 29. Tomcat KeyStore ambiente PATH
- 30. Differenza tra xsd: key e xsd: unique
Eventuali raccomandazioni o migliori pratiche in merito agli alias? – juil