Flex / Air – Certifier une application Adobe Air avec Flex Builder (self-signed)
Les applications Adobe Air peuvent être "signées" (ou certifiées) pour indiquer que leur propriétaire est digne de confiance. Ce certificat peut être obtenu dans certains organismes spécialisés (payant). Une fois que votre application est certifiée, l'utilisateur n'a plus le message d'avertissement lors de l'installation: "Editeur: INCONNU" (ce qui fait plus pro, il faut l'avouer). Mais si vous voulez seulement déployer une application Adobe Air pour le test ou que vous n'avez pas envie de la certifiée, vous pouvez créer un certificat auto-signé (self-signed).
En effet, un certificat est indispensable lors de l'export d'une application Adobe Air (pour créer le fichier .air). Vous pouvez créer ce certificat grâce au compilateur mxmlc ou bien par l'intermédiaire de Flex Builder qui va vous faciliter la tâche comme toujours.
Pour créer un certificat self-signed avec Flex Builder, c'est très simple, il suffit de suivre le wizard
.
Tout d'abord, exportez une version Release Build de votre application (version optimisée), grâce à l'icone:
Faîtes "Next" pour passer à l'étape suivante (certification Air) et vous allez obtenir une fenêtre vous demandant votre certification Air. Cliquez simplement sur "Créer":
Vous obtiendrez un formulaire à remplir. Seuls les champs Publisher Name et Password sont obligatoires. Une fois que vous avez rempli ces informations, je vous conseille d'enregistrer votre certificat quelque part sur votre disque afin de le réutiliser plus tard. Pour cela, cliquez sur "Browse" et enregistrez votre fichier de certification Air p12 (extension .p12).
Cliquez sur "OK" pour finir la création de votre certificat Air self-signed. Entrez ensuite votre mot de passe (que vous pouvez garder pour la session courante) puis cliquez sur Next/Finish, afin de passer à la dernière étape de votre export Adobe Air et déployer votre fichier .air.
Articles similaires
- Flex / Air – Générer un certificat Adobe Air avec ADT (Air Developer Tool)
- Intel AppUp – Adobe couvre les frais de certificat si vous utilisez Adobe InMarket
- AIR pour Mobile – Compiler une MobileApplication en .air (Desktop)
- AIR pour Android – Signer une application pour le Market
- AIR pour Android – Package et installation d'une application en un clic dans Flash Builder 4







29 juillet 2009
Hello,
J'ai fais comme indiqué, seulement AIR indique toujours l'éditeur est toujours marqué comme "INCONNU", d'après ce que j'ai lu, il faut passer par une autorité de certification car les certificats self-signed restent sur "INCONNU" sur Adobe AIR…
29 juillet 2009
Voilà, c'est exactement, il faut payer pour avoir une vraie certification, ce qui est normal, non
fabien
29 juillet 2009
Donc en faite ca sert a quoi une certification SelfSigned ?
18 mai 2011
Bonjour,
J'ai développé une application AIR avec FlashBuilder 4 / SDK 4.1 que je dois livrer chez le client en fin de semaine.
Le fichier .air généré avec le wizard de FlashBuilder et la clef .p12 de FlashBuilder ne fonctionne pas.
Voici le message d'erreur tracé dans le fichier log d'AIR :
[2011-05-18:08:21:02] Application Installer begin with version 2.6.0.19140 on Windows XP x86
[2011-05-18:08:21:02] Commandline is: "C:\Documents and Settings\s.turlur\Adobe Flash Builder 4\ClientLourdNA\ClientLourdNA.air"
[2011-05-18:08:21:02] Installed runtime (2.6.0.19140) located at c:\Program Files\Fichiers communs\Adobe AIR
[2011-05-18:08:21:03] Unpackaging file:///C:/Documents%20and%20Settings/s.turlur/Adobe%20Flash%20Builder%204/ClientLourdNA/ClientLourdNA.air to C:\Documents and Settings\s.turlur\Local Settings\Temp\fla34.tmp
[2011-05-18:08:21:03] Application signature verified
[2011-05-18:08:21:03] Unpackaging/validation complete
[2011-05-18:08:21:03] Installed app (com.akka.dgac.ClientLourdNA) located at C:\Program Files\ClientLourdNA\ClientLourdNA.exe
[2011-05-18:08:21:03] The certificate of the installed app fails to match either the signature or migration signature of the AIR file
[2011-05-18:08:21:05] Application Installer end with exit code 9
Qu'est ce que j'ai fait de travers ?
Merci d'avance de votre aide.
Sophie
18 mai 2011
Salut,
je n'ai jamais rencontré ce problème, mais d'après ce que je trouve sur le net, cela viendrait du publisherID manquant dans le fichier descripteur de ton application (*-app.xml):
http://forums.adobe.com/thread/657948?tstart=1
http://blogs.adobe.com/simplicity/2009/11/upcoming_certificate_renewal_c.html
Fabien