Apache Adobe Flex TutorialTutoriaux Adobe Flex & AIR en Français

24jan/090

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.

Remplis sous: Adobe Air || Taggé comme: , , , Laisser un commentaire

Articles similaires

Commentaires (0) Trackbacks (1)

Leave a comment

(required)