Créer les fichiers .p12 et .mobileprovision pour réaliser des applications iPhone avec Flash

Si vous voulez développer une application iphone sous Windows, il est possible d’utiliser plusieurs outils MonoTouch, Unity… et bien sûr Flash CS5.

Pour développer pour iPhone avec Flash CS5, il vous faut absolument un fichier .p12 et .mobileprovision. Vous allez apprendre à les créer avec cet article.

Pré-requis :
– être membre de l’iPhone developer program (Developer.apple.com/programs)
– avoir installer OpenSSL et les fichiers redistribuables Visual C++ 2008 sur votre ordinateur (Openssl.org)

1. Ouvrez une session de commande Windows en allant dans Démarrer > Accessoires > Invite de commandes ou plus simplement en tapant « cmd » dans le champs « Exécuter ». Taper « cd » et le chemin du dossier bin de l’application OpenSSL, par exemple :

cd \OpenSSL-Win32\bin

2.Vous allez créer une clé privée, vous en aurez besoin plus tard.

p12-ms-cmd

Entrez le texte suivant sur la ligne de commande :

openssl genrsa -out mykey.key 2048

3. Créez le fichier .csr en entrant :

openssl req -new -key mykey.key 
-out CertificateSigningRequest.certSigningRequest  
-subj "/emailAddress=email@example.com, CN=Flashonaute, C=FR"

N’oubliez pas de remplacer l’adresse électronique, la valeur CN (nom du certificat) et la valeur C (pays) par vos coordonnées.

4. Allez sur le site du centre des développeurs iPhone d’Apple (Developer.apple.com) dans « Member Center > Provisionning Portal > Certifcates > Development » et cliquez sur « Request Certificate » pour uploader le fichier .csr créé à l’étape précédente.

apple-developer-programs

5. Une fois validé, vous pourrez télécharger un certificat developer_identity.cer.
Copiez le dans le dossier bin de l’application OpenSSL.

Dans l’invite de commande tapez :

openssl x509 -in developer_identity.cer -inform DER 
-out developer_identity.pem -outform PEM

Tapez ensuite pour créer le fichier .p12 :

openssl pkcs12 -export -inkey mykey.key 
-in developer_identity.pem -out iphone_dev.p12

Vous aurez un message vous demandant un mot de passe, c’est le mot de passe du certificat .p12 utilisé dans Flash.

apple-developer-program-resources

Pour créer le fichier .mobileprovision, c’est beaucoup plus facile.
Vous devez vous rendre sur le site du centre des développeurs iPhone d’Apple et aller dans : « Member Center > Provisionning Portal > Provisioning > New profile »
Une fois le profile créé et validé vous pourrez télécharger le fichier « .mobileprovision ».

f9d3771b12a9e6a457436adf71c01742666666666666666