Introduction
Si vous êtes développeur d’applications Android, vous êtes probablement déjà familiarisé avec les keystores. Ils sont nécessaires pour signer vos applications avant de les publier sur le Play Store. Mais si vous êtes débutant, vous pourriez être un peu intimidé par ce processus. Dans cet article, nous allons créer un keystore étape par étape, en utilisant Android Studio.
Qu’est-ce qu’un keystore ?
Un keystore est un fichier de stockage qui contient les clés privées nécessaires pour signer une application Android. Il est important de garder ces clés privées en sécurité, car si elles sont compromises, un pirate informatique pourrait utiliser votre identité pour publier des applications malveillantes. Les keystores peuvent être créés à l’aide de la ligne de commande ou d’outils graphiques comme Android Studio.
Ouvrir Android Studio
Tout d’abord, ouvrez Android Studio. Si vous n’avez pas encore créé de projet, vous pouvez en créer un en cliquant sur "Start a new Android Studio project". Si vous avez déjà un projet, ouvrez-le. Dans cet article, nous allons créer un keystore pour un nouveau projet.
Créer un keystore
Une fois que vous avez ouvert Android Studio, cliquez sur "Build" dans la barre de menu, puis sur "Generate Signed Bundle/APK". Cela vous amènera à l’écran suivant :

Dans cet écran, vous pouvez choisir de générer un bundle ou un APK. Pour cet article, nous allons générer un APK. Cliquez sur "Next". Vous devriez maintenant voir l’écran suivant :

Sur cet écran, vous devez choisir où vous souhaitez que votre APK soit stocké. Vous pouvez également personnaliser le nom du fichier APK. Cliquez sur "Next" pour continuer.

Cet écran est la partie la plus importante de la création d’un keystore. Tout d’abord, cochez la case "Create new" pour créer un nouveau keystore. Ensuite, remplissez les champs suivants :
- Key store path : C’est l’emplacement où vous souhaitez que votre keystore soit stocké. Vous pouvez utiliser le bouton "…" pour parcourir votre système de fichiers et choisir un emplacement. Pour cet article, nous allons le stocker dans le dossier racine de notre projet.
- Password : C’est le mot de passe que vous utiliserez pour protéger votre keystore. Assurez-vous de choisir quelque chose de sûr et de ne pas le partager avec d’autres personnes.
- Alias : C’est le nom que vous donnerez à votre clé privée. Il peut s’agir de n’importe quel nom que vous choisissez, mais assurez-vous de le retenir car vous en aurez besoin plus tard.
- Password : C’est le mot de passe que vous utiliserez pour protéger votre clé privée. Assurez-vous de choisir quelque chose de sûr et de ne pas le partager avec d’autres personnes.
- Validity (years) : C’est la durée pendant laquelle votre keystore sera valide. Par défaut, il est défini sur 25 ans.
Une fois que vous avez rempli tous les champs, cliquez sur "Next" pour continuer.

Cet écran vous permet de personnaliser votre APK. Vous pouvez choisir de signer votre APK avec un certificat existant ou avec le keystore que nous venons de créer. Pour cet article, nous allons utiliser le keystore que nous venons de créer. Remplissez les champs suivants :
- Key store path : C’est l’emplacement de votre keystore. Si vous avez suivi les instructions précédentes, il devrait être rempli automatiquement.
- Password : C’est le mot de passe que vous avez choisi pour votre keystore.
- Alias : C’est le nom de votre clé privée que vous avez choisi plus tôt.
- Password : C’est le mot de passe que vous avez choisi pour votre clé privée.
Une fois que vous avez rempli tous les champs, cliquez sur "Next" pour continuer.

Cet écran vous permet de choisir la variante de build de votre application. Choisissez la variante que vous souhaitez signer, puis cliquez sur "Finish".
Utiliser le keystore pour signer votre application
Maintenant que nous avons créé notre keystore, nous pouvons l’utiliser pour signer notre application. Tout d’abord, retournez à l’écran "Generate Signed Bundle/APK". Cette fois, cochez la case "Select existing" et choisissez votre keystore. Remplissez les champs suivants avec les informations que vous avez utilisées pour créer votre keystore :
- Key store password
- Key alias
- Key password
Cliquez sur "Next". Choisissez la variante de build que vous souhaitez signer et cliquez sur "Finish". Android Studio générera automatiquement un APK signé pour vous.
Conclusion
Créer un keystore peut sembler intimidant pour les débutants, mais en suivant ces étapes simples, vous pouvez créer votre propre keystore en un rien de temps. Il est important de garder votre keystore et vos clés privées en sécurité, car sans eux, vous ne pouvez pas signer vos applications pour les publier sur le Play Store. Avec un peu de pratique, vous serez en mesure de créer des keystores pour tous vos projets Android.
Note : Cet article n'est pas mis à jour régulièrement et peut contenir des informations obsolètes ainsi que des erreurs.