ここでは、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.ai |
上記を実行すると、signed.airというAIRアプリケーションが作られます。
証明書は、第三者機関によって審査発行されたものをご利用いただくことをお勧めしますが、
署名の検証等で自己署名の証明書が必要な場合、-certificateオプションで作成いただけます。
実際のコマンド例は、以下の通りです。
| adt -certificate -cn SelfSignCert -ou Test -o GlobalSignTest -c JP1024-RSA ./certificate.pfx password |
上記を実行すると、certificate.pfxという証明書が作られます。
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