注意:
この記事では、「モバイルアプリケーション設定」タブのオプションすべてについては説明されません。これらのオプションの詳細については、RoboHelp オンラインヘルプ文書の「モバイルアプリ出力の生成」セクションを参照してください。
-
プロビジョニングプロファイル
これには、登録したテストデバイスの詳細が含まれています。App Store に掲載されるまでは、このアプリをインストールできるのは登録したテストデバイスのみに限られます。
詳細については、「プロビジョニングプロファイルの生成(モバイルプロビジョニング)」を参照してください。
デジタル証明書を作成するには、Apple デベロッパー ID が必要です。これには年間コストがあります。ただし、このコストはアプリケーションの作成にのみ適用されます。
Apple デベロッパー ID を作成するには、マイ Apple ID に移動します。
Apple デベロッパーアカウント と ID を設定したら、次の手順を実行してデジタル証明書を作成します。
- 証明書署名要求(CSR)を生成する: Mac および Windows のデバイス(一部はインストール)で作成できますが、Mac で作成するほうが簡単です。
- Apple デベロッパーサイトで CSR と Apple ID を関連付けます。
- 続いて、Apple .cer ファイルをダウンロードしてデジタル証明書に変換します。
-
Open SSL ダウンロードページに記載されている Visual C++ 2008 再頒布可能ファイルをダウンロードしてインストールします。
-
コマンドラインで以下のように入力して CSR ファイルを作成します。
openssl req -new -key mykey.key -out CertificateSigningRequest.certSigningRequest -subj "/emailAddress=<電子メールアドレス>, CN=<証明書名>, C=<国コード>"
例えば、電子メール myemail で CSR ファイルを作成するには、以下のようにします。@mydomain.com, certificate name My Certificate and country code US:
openssl req -new -key mykey.key -out CertificateSigningRequest.certSigningRequest -subj "/emailAddress=myemail.@mydomain.com, CN=My Certificate , C=US"
-
パスワードの入力を求めるメッセージが表示されます。
このパスワードをメモします。これは、RoboHelp で APP を生成する際に入力する証明書のパスワードです。上記のプロシージャの手順 4 を参照してください。
- キーチェーンアクセスを開きます。キーチェーンアクセスアプリケーションは、アプリケーションディレクトリのユーティリティサブディレクトリにあります。
- キーチェーンアクセスメニューで、「環境設定」を選択します。
- 環境設定ダイアログボックスで、「証明書」をクリックします。
- オンライン証明書ステータスプロトコルおよび証明書失効リストをオフに設定します。ダイアログボックスを閉じます。
- キーチェーンアクセスメニューで、証明書アシスタント/認証局に証明書を要求を選択します。
- ご使用の iPhone デベロッパーアカウント ID と同じ電子メールアドレスと名前を入力します。
- 「要求をディスクに保存する」を選択します。
- 「続行」ボタンをクリックします。
- ファイルを保存します(CertificateSigningRequest.certSigningRequest)。
CSR ファイル(前の手順で作成)を Apple iPhone デベロッパーサイトにアップロードします。サイトの「証明書」をクリックします。
次の手順(Windows および iOS の場合)では、.cer ファイルが必要です。 このファイルは、前の手順で iPhone デベロッパーアカウント ID として入力した電子メールで Apple から届きます。
-
iPhone デベロッパー証明書のキーおよび PEM バージョンに基づいて、有効な P12 ファイルを生成できるようになりました。
openssl pkcs12 -export -inkey “mykey.key” -in -out
例:
openssl pkcs12 -export -inkey mykey.key –in “C:\RHAPP\iOS_development.PEM” -out “C:\RHAPP\iOS_development.P12”
mykey.key は、上記で説明した証明書署名要求の生成プロシージャで作成されます。
- キーチェーンアクセスアプリケーションを開きます(アプリケーション/ユーティリティフォルダー内)。
- ファイル/インポートを選択し、証明書ファイル(.cer ファイル)に移動します。
- キーチェーンアクセスで「キー」カテゴリーを選択します。
- iPhone 開発証明書に関連付けられている秘密キーを選択します。
- Command キーを押したまま「iPhone デベロッパー証明書」をクリックして選択し、「iPhone デベロッパー:名前...」を書き出します。
- ご使用のキーストアを個人情報交換(.p12)ファイル形式で保存します。
- パスワードの作成を求めるメッセージが表示されます。パスワードをメモします。
これは、RoboHelp で APP を生成する際に入力する必要がある証明書のパスワードです。
- Apple デベロッパーポータルに移動します。
- 「デバイス」セクションに移動します。「管理」タブで、デバイス名とデバイス ID (半角 40 文字)を入力します。デバイス ID を調べるには、このリンクをクリックします。
- Apple デベロッパーポータルに移動します。
- 「プロビジョニング」セクションに移動します。「開発」タブで新しいプロファイルを作成します。
- フォームにプロファイル名(ファイル名)、証明書(上記で作成した .cer ファイル)、アプリ ID、ご使用の開発デバイスを入力します。
プロビジョニングプロファイルをダウンロードして安全に保管します。iOS モバイルアプリの生成に使用するには、次のようにします。「RoboHelp で iOS モバイル出力アプリを生成する」プロシージャの手順 4 でこのプロファイルを指定する必要があります。