Flex / Air – Générer un certificat Adobe Air avec ADT (Air Developer Tool)
Comme vous le savez, pour exporter une application Adobe Air, c'est à dire exporter le fichier .air, il faut avoir un fichier de certification. Dans le cas d'une vraie certification par un organisme indépendant (VeriSign / Thawte, payant), pas de problème mais si vous voulez juste exporter votre application pour le test, il vous faudra auto-signer votre application (self-signed certificate).
Cette opération peut-être faîte facilement avec le wizard de création de certif Adobe Air intégré à Flex Builder ou bien en utilisant le compilateur Adobe Air ADT (Air Developer Tool).
Pour générer un certificat, lancez la ligne de commande suivante:
adt -certificate -cn name [-ou org_unit][-o org_name][-c country] key_type pfx_file password
Voici le récapitulatif rapide des différentes options:
- -cn (Obligatoire): Nom qui sera utilisé pour générer le certificat
- key_type (Obligatoire): Clé de cryptage, soit "1024-RSA" ou "2048-RSA"
- pfx_file (Obligatoire): Nom du fichier dans lequel le certificat sera enregistré (extension .p12)
- password (Obligatoire): Mot de passe du certificat
- -ou: Organisation Unit ayant généré le certificat
- -o: Organisation ayant généré le certificat
- -c: Code pays (2 lettres, au format ISO-3166
Voici un exemple permettant de générer un certificat le plus simple possible:
adt -certificate -cn "AIR App" 1024-RSA MyCert.p12 sd#$wd23
Cet exemple va créer un certificat Adobe Air conservé dans le fichier MyCert.p12 dont le mot de passe sera sd#$wd23.
Voici un exemple plus complexe:
adt -certificate -cn "My Certificate" -ou flextutorial.fr -o "ABK Co" -c FR 2048-RSA myCert.p12 sd#$wd23
Ce certificat contient plus d'options (facultatives) comme le nom de l'organisation ou le pays.
Pour utiliser le certificat généré pour signer une application Air, utilisez adt avec l'option -package au lieu de -certificate. Utilisez les options -storetype pkcs12, -keystore MyCert.p12, et -keypass sd#$wd23 pour utilisez le certificat créer en exemple un peu plus haut.
Ce qui nous donne la commande:
adt -package -storetype pkcs12 -keystore myCert.p12 -keypass sd#$wd23 <airfile> <app-desc> other-files ..
Ici, airfile représente le nom de votre package, app-desc spécifie le XML de description de votre application Adobe Air, et other-files sont les fichiers et répertoires que vous voulez packager dans votre application.
Articles similaires
- AIR pour Android – Package et installation d'une application en un clic dans Flash Builder 4
- AIR pour Android – Signer une application pour le Market
- AIR pour Mobile – Compiler une MobileApplication en .air (Desktop)
- Flex / Air – Certifier une application Adobe Air avec Flex Builder (self-signed)
- Intel AppUp – Adobe couvre les frais de certificat si vous utilisez Adobe InMarket





