マニュアル
Adobe AIR 署名ツールの利用方法
ここでは、AIR SDKを使用して、HTMLベースアプリケーションへの署名を行う方法を例にご案内します。
サンプルスクリプトの内容は、Adobe社のサイトでご確認ください。
署名に使用する証明書は、Windowsの証明書ストアからエクスポートいただく必要があります。
また、証明書導入前に検証を行う場合は、本ページの最後にある「自己署名証明書の生成方法」を
ご覧のうえ、証明書を生成していただくことで、事前に動作をご確認いただけます。
パッケージと署名を同時に行う方法
-package コマンドを利用することで、パッケージと署名を同時に行うことが可能です。
以下コマンドでは、「AIRAliases.js」を使用します。これはAIR SDKのframeworksディレクトリにありますので、
作業領域へコピーしておいてください。
各ファイルの名称は以下を前提とします。必要に応じて読み替えてご覧ください。
|
以下はコマンドの例です。イタリックの部分は適宜読み替えてください。
| adt -package -storetype pkcs12 -keystore cert.pfx HelloWorld.air HelloWorld-app.xml HelloWorld.html |
上記を実行すると、HelloWorld.air というAIRアプリケーションが作られます。
署名のないパッケージに署名を行う方法
署名を付けずにパッケージ化した中間AIRファイルは、拡張子が.airi となっており、コマンド上での
動作確認は行えてもAIRアプリケーションとしては機能しません。署名を行うことによって、拡張子は
.air 拡張子となり、AIRアプリケーションとしてご利用いただけるようになります。
署名は、-signオプションを使用します。
各ファイルの名称は以下を前提とします。必要に応じて読み替えてご覧ください。
|
以下はコマンドの例です。イタリックの部分は適宜読み替えてください。
adt -sign -storetype pkcs12 -keystore cert.pfx unsignedtest.airi signed.air |
上記を実行すると、signed.airというAIRアプリケーションが作られます。
自己署名証明書の生成方法
証明書は、第三者機関によって審査発行されたものをご利用いただくことをお勧めしますが、
署名の検証等で自己署名の証明書が必要な場合、-certificateオプションで作成いただけます。
-ou org_unit 新しい証明書の部署名です。省略可能。
-o org_name 新しい証明書の組織名です。省略可能。
-c country 新しい証明書の国コードです。日本の場合はJPとなります。省略可能。
key_type 証明書のタイプです。"1024-RSA" または "2048-RSA" を指定してください。
pfx_file 証明書までのパスを指定してください。
password 証明書のパスワードです。AIRファイルに署名する際に使用します。
実際のコマンド例は、以下の通りです。
| adt -certificate -cn SelfSignCert -ou Test -o GlobalSignTest -c JP1024-RSA ./certificate.pfx password |
AIRに関するその他の情報
HTMLベースのAIRアプリケーション開発環境のセットアップ
http://www.adobe.com/jp/devnet/air/articles/use_air_extension.html
Adobe AIRアプリケーションへのデジタル署名の付与
http://www.adobe.com/jp/devnet/air/articles/signing_air_applications.html
Packaging an AIR installation file using the AIR Developer Tool (ADT) 英語
http://livedocs.adobe.com/flex/3_jp/html/help.html?content=CommandLineTools_5.html
International Site