Signez vous-même vos bundles d’applications

Mis à jour le 15. août 2021 par Jan Bunk


Image avec texte : Génération de clés et signature de votre application par vous-même

Pour une sécurité et une flexibilité maximale, nous pouvons fournir à nos clients professionnels des versions non signées de leur application Android, afin qu'ils puissent les signer eux-mêmes.

La lecture de ce guide nécessite quelques connaissances techniques pour installer les programmes nécessaires et utiliser la ligne de commande. Si cela s'avère trop complexe pour vous, nous pouvons également signer régulièrement l'application nous-mêmes et vous envoyer les clés par la suite.

Conditions préalables

  • jarsigner
    Cet outil est inclus dans le kit du développeur Java (JDK), mais pas dans l'environnement d'exécution Java (JRE). Vous pouvez facilement trouver et installer des versions récentes du JDK à l'aide de AdoptOpenJDK
  • keytool
    Également inclus dans le JDK.

Génération de clés

Si vous n'avez pas encore de clés de signature, vous pouvez les générer comme suit.

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
    Exemple : key0

    Vous pouvez utiliser n'importe quel nom pour le fichier clé. Il est préférable de n'utiliser que des caractères ASCII et des chiffres pour plus de sécurité.

  • key_alias
    Exemple : key0

    Vous pouvez utiliser n'importe quel alias. Personnellement, je préfère simplement le nommer de la même manière que le fichier clé. Il est préférable de n'utiliser que des caractères ASCII et des chiffres pour plus de sécurité.

  • organization
    Exemple : webtoapp.design

    Le nom de votre entreprise.

  • storepass
    Exemple : LWRrjdrnXW1NSYzUDLHkaa5uCesmELE

    Un mot de passe sécurisé pour votre magasin de clés.

  • keypass
    Exemple : SYspVNgpUbintxdZrlKPx3vfYBvP7wd

    Un mot de passe sécurisé pour votre clé

Signer un bundle d'applications non signé

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

La plupart des variables ici sont issues de l'étape précédente.

Vous pouvez vérifier la signature à l'aide de la commande suivante. Vous pouvez ignorer l'avertissement indiquant que vous avez utilisé un certificat auto-signé.

jarsigner -verify {bundle_name}.aab

Téléchargement du bundle d’applications

Vous pouvez tout simplement poursuivre avec le guide de publication des applications Android.

Lorsque vous arrivez à la section de téléchargement d'applications, téléchargez simplement le bundle d'applications que vous venez de signer.

Articles connexes


Image avec texte : Rester en conformité avec la réglementation sur les exportations

Conformité des exportations dans l'App Store et Play Store

Vous devez prêter attention à certaines réglementations en matière d'exportation, car les applications sont considérées comme des logiciels de chiffrement et leur téléchargement est considéré comme une exportation de l'application depuis les États-Unis.

Image avec texte : Nous inviter à accéder à votre compte de développeur Google

Nous accorder l'accès à votre compte de développeur Google pour obtenir une assistance technique

Des comptes de développeur sont nécessaires pour publier votre application. Découvrez comment vous pouvez nous donner accès au vôtre au cas où vous souhaiteriez que nous vous aidions.

Image avec texte : Publier votre application dans la boutique d’applications Amazon

Remplir les informations pour que votre application soit publiée dans la boutique d’applications d'Amazon

Publier votre application Android dans la boutique d'applications Amazon est gratuit et très facile par rapport à la publication dans Google Play Store ou l'Apple App Store.


Auteur Jan Bunk
Écrit par
Jan Bunk

Ce site Web est géré par moi, Jan, et mon équipe. Avant de créer ce site Web, j’ai développé une série d'applications pour mes clients et mes propres projets. En 2019, j'ai remarqué qu'aucun des convertisseurs de sites Web en applications sur le marché ne fournissait le type de service que j'attendais en tant que client. Cela m'a incité à développer une meilleure solution : webtoapp.design. À l'heure actuelle, les applications que j'ai créées avec mon équipe ont déjà été téléchargées des centaines de milliers de fois dans les différentes boutiques d’applications.