Auto-signer vos bundles d'applications

Mis à jour le 24. mai 2023 par Jan Bunk

Un mignon robot humanoïde en lumière bleue signant une pile de papiers à l'intérieur d'une grande usine, art numérique

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

  • Activez l'auto-signature dans votre tableau de bord
  • 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 App Bundle 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 de l'App Bundle

Vous pouvez tout simplement poursuivre avec Étapes de la publication d'une application sur le Google Play Store.

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 le 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.

Un mignon robot humanoïde accueillant à bras ouverts un autre robot dans son bureau, art numérique

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.

Un robot humanoïde livrant une application à Amazon, art numérique

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

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


Auteur Jan Bunk
Écrit par
Jan Bunk

Bonjour, je m'appelle Jan ! J'ai créé webtoapp.design en 2019 alors que j'étudiais l'informatique à l'université. Beaucoup de choses ont changé depuis - non seulement j'ai obtenu mon diplôme, mais ce n'est plus seulement moi qui dirige webtoapp.design. Nous sommes devenus une équipe mondiale, entièrement à distance, et nous avons accumulé beaucoup d'expérience autour du développement et de la publication d'applications. Nous avons créé et publié des centaines d'applications dans les magasins d'applications, où elles ont été téléchargées des centaines de milliers de fois.