Découvrir le développement d'applications avec Android 5

Créer un certificat pour la publication

Testez gratuitement nos 1324 formations

pendant 10 jours !

Tester maintenant Afficher tous les abonnements
Vos applications doivent être signées numériquement pour garantir que vous serez le seul à pouvoir les mettre à jour à l'avenir.
04:22

Transcription

Lorsque votre application est terminée et que vous êtes prêt à la publier sur le PlayStore, il y a plusieurs étapes à respecter avant d'en arriver là. La première étant de choisir votre clé de signature. Qu'est-ce que ça veut dire ? Pour authentifier de façon certaine un développeur sur le PlayStore, Google utilise des clés de signature. Donc, c'est des clés de chiffrement publiques et privées, le principe étant que vous aurez une clé publique et une clé privée et que la clé privée doit toujours rester privée. Ça parait évident mais il vaut mieux le répéter. Si quelqu'un arrive à obtenir votre clé privée et connait le mot de passe pour s'en servir, il pourra publier des applications à votre place, sur le PlayStore. C'est forcément à éviter. Ce certificat de clé privée, une fois que vous aurez publié une première version de votre application, avec un certificat, vous devrez impérativement conserver en sécurité ce certificat. Vous ne pourrez jamais le changer et si vous décidez pour une raison ou pour une autre, par exemple, de vendre votre application à quelqu'un d'autre, vous devrez lui transférer le certificat qu'il y a avec. Pourquoi ? Parce que pour faire des mises à jour sur votre application, vous devrez fournir le même certificat, systématiquement, pour chaque future mise à jour de votre application. D'ailleurs, Google conseille, si vous avez plusieurs applications à gérer, d'utiliser le même certificat pour toutes vos applications. Et de, bien sûr bien le conserver et de mettre un mot de passe fort dessus, pour pas que quelqu'un puisse s'en servir à votre place. Il y a plusieurs avantages à utiliser un certificat commun, déjà, de pas avoir à en gérer plusieurs et de pas prendre le risque de perdre un des certificats et, aussi, en terme de sécurité, si vos applications sont signées avec le même certificat elles pourront échanger au sein d'un même téléphone, si l'utilisateur a plusieurs applications du même éditeur et donc qui utilise le même certificat. Voyons comment faire pour générer ce certificat. Vous pouvez le faire bien sûr en ligne de commandes mais Androïd Studio vous propose des outils qui permettent de le générer avec un assistant. Donc cliquez sur build, generate signed APK il vous demande de choisir le module : nous, on en a qu'un seul, c'est le module Application et là, il va me demander, alors ce qu'on appelle un key store, ce sera un fichier qui va stocker les informations du certificat. Donc on va en créer un nouveau. Alors, key store path... On va lui donner le lieu dans lequel on veut se regarder. Donc, vous le mettez à l'endroit que vous voulez, moi je vais le mettre sur le bureau pour l'instant. ... file name... ... Androïd ... key store... OK ... Il faut choisir un mot de passe, le plus long possible, le plus complexe possible. Ne vous inquiétez pas, vous n'aurez pas besoin de le rentrer systématiquement mais il vaut mieux qu'il soit sécurisé. On sait jamais, il ne faudra pas que quelqu'un puisse publier à votre place des mises à jour. Pour la démo, j'en prends un très simple mais ne faites pas pareil que moi pour vos applications. AndroïdKey, on va mettre pour l'alias et il faut aussi un mot de passe pour la clé parce que là, on génère le key store et la clé. Donc, c'est pas le même mot de passe. La validité, vous laissez 25 ans. C'est très bien 25 ans, si vous voulez pouvoir mettre à jour vos applications pendant quelques années, sachant que si vous devez uploader sur le PlayStore, il faudra au minimum qu'il aille jusqu'en 2033. Donc, laissez 25 ans, c'est très bien. ... Production... ... dev2a... ... City or locality... ... Montpellier... ... Hérault... ... OK... ... Ah bon, j'ai été un peu trop simple sur les mots de passe... J'espère que vous n'avez pas eu mon erreur, ça voudrait dire que vous n'aurez pas écouté mes recommandations. ... OK... Tout est prêt. Et là, on va cocher Remember password, pour ne pas avoir à le ressaisir à chaque fois. Next... OK, donc là il me demande de confirmer, en fait, la destination à laquelle il va l'écrire. On va bien garder release. C'est pas pour le débug, le débug c'est automatique, vous n'avez pas à vous en préoccuper, c'est vraiment pour le release, pour publier sur les Stores, et on fait finish. Voilà, il a terminé. Il m'a généré un APK signé, que je vais voir dans le Finder. Donc, il me montre le dossier App, je pense qu'il doit être dans Build outputs... APK... Voilà ! Donc le dossier que m'a ouvert Androïd Studio n'est pas forcément le bon, il suffit de revenir un petit peu en arrière. Je suis alllé chercher dans outputs, APK. Il faut revenir en arrière, en fait il le met directement ici : app-release.APK, c'est celui-ci qu'il faudra envoyer sur le PlayStore.

Découvrir le développement d'applications avec Android 5

Développez des applications mobiles pour Android. Créez un projet de A à Z sous Android Studio, de l’installation du kit de développement, jusqu’à sa publication sur le Play Store.

3h17 (39 vidéos)
Aucun commentaire n´est disponible actuellement
 
Logiciel :
Android Android 5
Spécial abonnés
Date de parution :17 mars 2016

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !