Autofirma i tuoi Appbundles

Aggiornato il 15. agosto 2021 da Jan Bunk


Immagine con testo: Generare le chiavi e firmare la tua app da solo

Per la massima sicurezza e flessibilità possiamo fornire ai nostri clienti aziendali versioni non firmate delle loro applicazioni Android, in modo che possano firmarle loro stessi.

Questa guida richiede una certa competenza tecnica per installare i programmi necessari e utilizzare la riga di comando. Se è troppo complesso, possiamo anche firmare l'app regolarmente noi stessi e inviarti le chiavi dopo.

Prerequisiti

  • jarsigner
    Questo è incluso nel Java Developer Kit (JDK), ma non nel Java Runtime Environment (JRE). Puoi facilmente trovare e installare versioni recenti del JDK usando AdoptOpenJDK
  • keytool
    Incluso anche nel JDK.

Generazione di chiavi

Se non hai ancora delle chiavi di firma, puoi generarle in questo modo.

keytool -genkey -noprompt -v -keystore {key_file_name}.jks -storetype JKS -keyalg RSA -keysize 2048 -validity 99999 -alias {key_alias} -dname "OU=IT, O={organization}" -storepass {storepass} -keypass {keypass}
  • key_file_name
    Esempio: key0

    Puoi usare qualsiasi nome per il file chiave. Preferibilmente usa solo caratteri ASCII e cifre per essere sicuro.

  • key_alias
    Esempio: key0

    Puoi usare qualsiasi alias, io di solito semplifico nominandolo come il file chiave. Preferibilmente usa solo caratteri ASCII e cifre per essere sicuro.

  • organization
    Esempio: webtoapp.design

    Il nome della tua azienda.

  • storepass
    Esempio: LWRrjdrnXW1NSYzUDLHkaa5uCesmELE

    Una password sicura per il tuo keystore.

  • keypass
    Esempio: SYspVNgpUbintxdZrlKPx3vfYBvP7wd

    Una password sicura per la tua chiave

Firmare un appbundle non firmato

jarsigner -sigalg SHA256withRSA -digestalg SHA-256 -keystore {key_file_name}.jks -keypass {keypass} -storepass {storepass} {bundle_name}.aab {key_alias}

La maggior parte delle variabili qui sono del passo precedente.

Puoi verificare la firma con il seguente comando. Puoi ignorare l'avviso che hai usato un certificato autofirmato.

jarsigner -verify {bundle_name}.aab

Caricare l'Appbundle

Puoi semplicemente continuare con la normale Guida alla pubblicazione di app Android.

Quando arrivi alla sezione di caricamento dell'app, carica semplicemente il bundle di app che hai appena firmato.

Articoli correlati


Immagine con testo: Rimanere conformi alle normative sull'esportazione

Conformità all'esportazione in App Store & Play Store

Devi prestare attenzione ad alcune normative sull'esportazione perché le app contano come software di crittografia e il download di app conta come esportazione dell'app dagli Stati Uniti.

Immagine con testo: Invitarci al tuo account Google Developer

Concederci l'accesso al tuo account Google Developer per l'assistenza

Gli account Developer sono necessari per pubblicare la tua app. Scopri come puoi concederci l'accesso al tuo nel caso tu voglia il nostro aiuto per qualcosa.

Immagine con testo: Pubblicare la tua app nell'Amazon App Store

Compilare le informazioni per far pubblicare la tua app nell'Amazon App Store

Pubblicare la tua applicazione Android nell'Amazon App Store è gratuito e molto facile rispetto alla pubblicazione nel Google Play Store o nell'App Store Apple.


Autore Jan Bunk
Scritto da
Jan Bunk

Ciao, sono Jan! Ho creato webtoapp.design nel 2019 mentre studiavo informatica all'università. Da allora sono cambiate molte cose: non solo mi sono laureata, ma non sono più solo io a gestire webtoapp.design. Siamo diventati un team globale e completamente remoto e abbiamo accumulato molta esperienza nello sviluppo e nella pubblicazione di app. Abbiamo creato e pubblicato centinaia di app negli app store, dove sono state scaricate centinaia di migliaia di volte.