Obtenir un certificat
Transcription
Obtenir un certificat
Obtenir un certificat Le développement d’applications pour le système mobile d’Apple (iOS4) requiert l’obtention d’un certificat de développeur iOS délivré par la société Apple et matérialisé par quatre fichiers : • CertificateSigningRequest.certSigningRequest est un fichier de signature local identifiant votre profil matériel (l’ordinateur sur lequel vous développez) et votre nom. Il permet l’obtention en ligne du certificat de développement au format *.cer (voir ci-après). • developer_identity.cer est le certificat de développement générique obtenu en ligne. Il vous identifie en tant que développeur Apple homologué ayant acquitté une licence annuelle. Il doit être converti localement au format *.p12, à l’aide de l’application Trousseau d’accès (Macintosh), pour autoriser plus tard la publication de votre application depuis Flash ou à partir de commandes systèmes si vous êtes utilisateur de Windows. • Certificats.p12 : est un certificat de développement de type signature associé à une configuration matérielle précise pour la diffusion de votre application, obtenu à partir du fichier *.cer. Il est à joindre à la compilation d’une application. Il autorise le transfert de l’application sur le mobile iPhone ou iPad de test. • votreNom.mobileprovision : renseigne sur le profil de configuration définissant les droits de diffusion de l’application (version test sur un support unique, en partage sur plusieurs supports de test ou diffusé au public pour un test public). Les droits de diffusion correspondent à un profil de testeur et ne se substituent pas aux droits définitifs de distribution de l’application sur iTunes, attribués eux, une fois l’application postée auprès de l’Apple store (voir fin de chapitre). Il est obtenu à partir de l’identifiant de votre iPhone ou iPad. Il accompagne la signature *.p12 à la publication de l’application dans Flash. Pour obtenir ces certificats, vous devez au préalable disposer d’un compte développeur auprès de la société Apple : • Allez sur le site Apple develop support : http://developer.apple.com/programs/ios/. • Cliquez sur le lien "enroll now 99$/year" afin de souscrire à la licence annuelle qui autorise le développement d’applications mobiles pour iOS (environ 75 € par an). Une fois votre compte créé en renseignant vos coordonnées, vous obtenez un identifiant et un mot de passe de connexion qui vous serviront pour les démarches liées à l’obtention du certificat. Après quelques e-mails de confirmation, vous pouvez vous connecter à nouveau sur le site et démarrer la procédure d’obtention des certificats telle que détaillée ci-après. La publication d’une application pour iPhone, iPad ou iPod Touch, se fait indépendamment du kit de développement Xcode fourni par Apple. C’est Flash qui compile l’application à partir des quatre certificats que vous avez préalablement rassemblés. Il ajoute simplement, à l’animation SWF, un parseur AIR (analyseur) qui rend 1 – Arzhur CAOUISSIN – Actionscript 3, guide de survie, éd. Pearson l’animation compatible avec la plateforme de diffusion où figure l’interpréteur Air/C qui rend le projet compatible. Création du fichier *.certSigningREquest Le fichier *.certSigningREquest contient la signature locale de votre configuration matérielle de bureau ainsi que votre nom. Il est demandé par Apple pour obtenir un certificat de développeur générique au format *.cer. • Sur Macintosh, pour créer le fichier *.certSigningREquest, lancez l’application Trousseau d’accès disponible dans le répertoire Utilitaires. • Sélectionnez l’option de menu : Trousseau d'accès > Assistant de certification > Demander un certificat à une autorité de certificat. Une fenêtre apparaît (voir Figure 22.1). • Dans le champ "Adresse électronique de l’utilisateur", inscrivez votre e-mail (celui qui vous sert également pour votre compte Apple). • Dans le champ Nom commun, inscrivez votre nom et prénom. • Ne renseignez pas le champ "Adresse électronique de l’AC", mais cochez l’option "Enregistré sur le disque", afin de générer le fichier *.certSigningRequest à télécharger sur le site de Apple. Localisez bien l’emplacement de son enregistrement, sur votre bureau par exemple. Création du fichier *.cer Le fichier *.certSigningRequest obtenu précédemment est votre signature machine. Ce fichier est demandé par le site Apple pour obtenir le certificat de développement 2 – Arzhur CAOUISSIN – Actionscript 3, guide de survie, éd. Pearson générique au format *.cer à partir duquel le Trousseau d’accès vous génèrera le premier des deux certificats requis dans Flash pour la publication de l’application. • Pour obtenir le fichier au format *.cer, rendez-vous sur le site iOS Provisioning Portal à l’adresse suivante : http://developer.apple.com/devcenter/ios/index.action • Entrez-y votre identifiant et votre mot de passe. Puis validez. • Puis, cliquez à droite sur le lien iOS Provisioning Portal et une nouvelle fois sur ce même lien, situé à présent au centre de la page. • Sur le site, à gauche, apparaît un menu détaillant les étapes de création du certificat (Home, Certifcates, Devices, App IDs, Provisioning, Distribution). Cliquez sur le lien Certificates. • Sur cette page, cliquez sur le bouton Request Certificate situé à droite (voir Figure 22.2). • Dans la nouvelle page, la procédure suivante est décrite en anglais (voir Figure 22.3). Attachez, en pièce jointe et en bas de page, le fichier *.certSigningREquest obtenu précédemment. Puis cliquez sur Submit pour confirmer l’envoi. Vous apercevez une page de réponse dans laquelle figure le libellé de votre certificat avec un message d’attente. 3 – Arzhur CAOUISSIN – Actionscript 3, guide de survie, éd. Pearson • Consultez à présent votre messagerie. Vous devez recevoir un e-mail de confirmation vous demandant de cliquer sur un lien (dans le corps du mail) pour valider la demande (voir Figure 22.4). Cliquez sur le lien. • Vous arrivez sur la page d’accueil du site Apple develop. Cliquez directement sur l’onglet Certificates ou bien actualisez la page Certificates pour faire apparaître le lien de chargement du fichier convoité. Pour le télécharger, cliquez sur le bouton Download (voir Figure 22.5). 4 – Arzhur CAOUISSIN – Actionscript 3, guide de survie, éd. Pearson Le fichier *.cer est maintenant disponible sur votre poste de travail. Nous pouvons l’utiliser pour obtenir le certificat d’extension *.p12. Création du fichier *.p12 Le fichier *.p12 est obtenu à partir du trousseau d’accès. Il représente un certificat de type signature. Il est requis par Flash au moment de la publication. • Lancez de nouveau l’application Trousseau d’accès, disponible dans le répertoire Utilitaires. • Faites Fichier > Importer des éléments. Puis, sélectionnez le fichier *.cer, préalablement téléchargé sur votre poste de travail. • Dans la catégorie Clés, à gauche de la fenêtre, sélectionnez la clé qui porte votre nom et marquée Clé privée. Puis, dépliez l’onglet situé en large du libellé pour atteindre le fichier importé (voir Figure 22.6). 5 – Arzhur CAOUISSIN – Actionscript 3, guide de survie, éd. Pearson • Sélectionnez le certificat. Puis, faites Fichier > Exporter les éléments. Choisissez le format *.p12 dans le format d’exportation, localisez bien l’emplacement de l’enregistrement du fichier et validez. • À l’invite, renseignez un mot de passe. Il vous sera demandé à chaque publication au sein de l’interface de Flash Pro. Validez. Si votre système d’exploitation requiert un mot de passe lors de l’installation d’un logiciel, une seconde invite demande ce mot de passe. Saisissez dans ce cas votre mot de passe d’administrateur et confirmez. Info Pour obtenir le format *.p12 à partir de Windows, consultez l’adresse suivante : http://help.adobe.com/fr_FR/as3/iphone/WS144092a96ffef7cc-371badff126abc17b1f-7fff.html. Il vous reste à présent à générer le fichier *.mobilprovision afin de confirmer les droits de publication depuis Flash. Création du fichier *.mobilprovision Le fichier *.mobilprovision se crée à partir du site Apple develop et recense vos droits de diffusion pendant la période de test et de développement de votre application pour un matériel périphérique donné. • Retournez sur le site Apple develop à http://developer.apple.com/ios/manage/certificates/team/. l’adresse suivante : • Directement, dans la catégorie Devices, activez la création d’un nouveau matériel en cliquant sur le bouton Add Devices. Vous accédez à la page de configuration d’un nouveau Device (voir Figure 22.7). 6 – Arzhur CAOUISSIN – Actionscript 3, guide de survie, éd. Pearson • Dans le champ Device Name, inscrivez le nom qui doit apparaître en signature du matériel sur lequel vous souhaitez autoriser le développement test. A ce stade, un maximum de cent appareils peut être autorisé, à raison d’un nouveau Device pour chaque appareil. Puis, dans le champ Device ID, inscrivez le numéro d’identification de votre iPhone (UDID). Validez en cliquant sur le bouton Submit. Info Pour obtenir le numéro d’identification de votre iPhone (UDID), lancez iTunes, puis branchez l’iPhone à votre ordinateur à l’aide d’un câble USB. Dans iTunes, une fois le téléphone identifié, cliquez sur l’onglet de l’iPhone et affichez la page Résumé. À droite de l’image qui représente le téléphone, apparaît son numéro de série. Cliquez sur le numéro de série pour faire apparaître l’identifiant UDID. Faites un copier, sans que la sélection ne soit nécessairement active. Puis, collez le texte directement dans le champ de formulaire sur le site Apple develop. • Activez à présent l’onglet App IDs (voir Figure 22.8). 7 – Arzhur CAOUISSIN – Actionscript 3, guide de survie, éd. Pearson Dans cette fenêtre, vous devez définir un identifiant Apple requis dans le formulaire de génération du certificat, à l’étape suivante. L’identifiant de l’application sert à identifier les mises à jour de l’application. Cliquez sur App ID. • Inscrivez une description succincte de votre application, sans utiliser de caractères spéciaux. Dans le champ Bundle Seed ID (prefixe), choisissez un des préfixes Apple proposés par défaut ou renseignez un nouveau préfixe de votre choix dans le dernier champ situé en bas de la fenêtre. Une convention de nommage suggère d’inscrire le domaine de l’éventuel site de votre future application à l’envers. Ainsi, pour monAppli.monSite.com, vous inscrirez com.monSite.monAppli. Validez. • Activez enfin l’onglet Provisioning. Et directement, cliquez en haut et à droite, sur le bouton New profile pour générer un fichier .mobilprovision à partir du Device ajouté. Le formulaire de définition du profil apparaît (voir Figure 22.9). 8 – Arzhur CAOUISSIN – Actionscript 3, guide de survie, éd. Pearson • A présent, vous devez renseigner les informations concernant votre profil en tant que développeur. Cliquez sur Provisionning puis sur New Profile. • Dans le champ Profile Name, inscrivez un nom pour identifier votre profil. Cochez le certificat qui porte votre nom afin de l’associer au développement de vos futures applications. Dans Apple ID, sélectionnez l’Apple ID préalablement créé, c’est-à-dire le nom de la future application qui fait l’objet de ce développement en particulier. Puis, cochez le ou les Device que vous venez préalablement de créer. Validez en cliquant sur Submit. Le fichier *.mobilprovision est enfin créé. Il vous reste à le télécharger sur votre poste de travail, avec les trois autres certificats. Vous pouvez désormais développer des applications mobiles pour iPhone, iPad et iPod Touch. 9 – Arzhur CAOUISSIN – Actionscript 3, guide de survie, éd. Pearson