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