こちらの記事では、RoboHelp において Mobile 出力オプションを使用して iOS アプリケーションを生成するのに必要な手順について詳しく説明します。

注意:

この記事では、「モバイルアプリケーション設定」タブのオプションすべてについては説明されません。これらのオプションの詳細については、RoboHelp オンラインヘルプ文書の「モバイルアプリ出力の生成」セクションを参照してください。

RoboHelp で iOS モバイル出力アプリを生成する

  1. 「出力」タブで、「モバイルアプリ」を選択します。

  2. 「アプリの詳細」タブに移動します。

  3. 「プラットフォーム」セクションで、「iOS」をクリックします。

    既存の署名キーの詳細を更新する場合は、「署名キーの設定」をクリックします。

  4. iOS 署名キーの設定ダイアログに詳細な情報を入力します。

    デジタル証明書

    デジタル証明書を指定します。

    デジタル証明書の作成方法の詳細については、「デジタル証明書の作成」を参照してください。

    証明書パスワード

    デジタル証明書のパスワード。

    詳細については、「証明書署名要求の生成」を参照してください。

    プロビジョニングプロファイル

    これには、登録したテストデバイスの詳細が含まれています。App Store に掲載されるまでは、このアプリをインストールできるのは登録したテストデバイスのみに限られます。

    詳細については、「プロビジョニングプロファイルの生成(モバイルプロビジョニング)」を参照してください。

  5. 「OK」をクリックします。

  6. 「保存して生成」をクリックします。

アプリケーションを生成したら、登録したデバイスで QR コードをスキャンしてテストします。これで、アプリケーションがダウンロードされ、デバイスにインストールされます。

iOS アプリケーションのデジタル証明書とプロビジョニングプロファイルを作成する

デジタル証明書を作成する

デジタル証明書を作成するには、Apple デベロッパー ID が必要です。これには年間コストがあります。ただし、このコストはアプリケーションの作成にのみ適用されます。

Apple デベロッパー ID を作成するには、マイ Apple ID に移動します。

Apple デベロッパーアカウント と ID を設定したら、次の手順を実行してデジタル証明書を作成します。

  1. 証明書署名要求(CSR)を生成する: Mac および Windows のデバイス(一部はインストール)で作成できますが、Mac で作成するほうが簡単です。
  2. Apple デベロッパーサイトで CSR と Apple ID を関連付けます
  3. 続いて、Apple .cer ファイルをダウンロードしてデジタル証明書に変換します

証明書署名要求を生成する

Windows OS の場合

  1. 以下の場所から OpenSSL をダウンロードして Windows コンピューターにインストールします。

    http://www.openssl.org/related/binaries.html

  2. Open SSL ダウンロードページに記載されている Visual C++ 2008 再頒布可能ファイルをダウンロードしてインストールします。

  3. インストール後、コンピューターを再起動します。

  4. Windows コマンドセッションを開き、現在の作業ディレクトリが OpenSSL bin ディレクトリであることを確認します。

    例: c:\OpenSSL\bin\

  5. コマンドラインに以下のように入力して秘密キーを作成します。

    openssl genrsa -out <キーファイル名> <暗号ビットレベル>

    例えば、2048 暗号化ビットレベルの秘密キー名 mykey を作成するには、以下のようにします。

    openssl genrsa -out mykey.key 2048

    注意:

    OpenSSL を使用する場合、エラーメッセージを無視しないでください。OpenSSL がエラーメッセージを生成してもキーファイルは生成されます。ただし、このキーファイルは使用できない可能性があります。エラーが発生する場合は、構文を確認してコマンドを再実行します。

  6. コマンドラインで以下のように入力して 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"

  7. パスワードの入力を求めるメッセージが表示されます。

    このパスワードをメモします。これは、RoboHelp で APP を生成する際に入力する証明書のパスワードです。上記のプロシージャの手順 4 を参照してください。

iOS の場合

  1. キーチェーンアクセスを開きます。キーチェーンアクセスアプリケーションは、アプリケーションディレクトリのユーティリティサブディレクトリにあります。
  2. キーチェーンアクセスメニューで、「環境設定」を選択します。
  3. 環境設定ダイアログボックスで、「証明書」をクリックします。
  4. オンライン証明書ステータスプロトコルおよび証明書失効リストをオフに設定します。ダイアログボックスを閉じます。
  5. キーチェーンアクセスメニューで、証明書アシスタント/認証局に証明書を要求を選択します。
  6. ご使用の iPhone デベロッパーアカウント ID と同じ電子メールアドレスと名前を入力します。
  7. 要求をディスクに保存する」を選択します。
  8. 「続行」ボタンをクリックします。
  9. ファイルを保存します(CertificateSigningRequest.certSigningRequest)。

Apple デベロッパーサイトで CSR と Apple ID を関連付ける

CSR ファイル(前の手順で作成)を Apple iPhone デベロッパーサイトにアップロードします。サイトの「証明書」をクリックします。

Apple .cer ファイルをダウンロードしてデジタル証明書に変換する

次の手順(Windows および iOS の場合)では、.cer ファイルが必要です。 このファイルは、前の手順で iPhone デベロッパーアカウント ID として入力した電子メールで Apple から届きます。

Windows OS の場合

Windows では、以下の手順で .cer ファイルを .pem ファイルに変換する必要があります。

  1. .cer ファイルを .pem ファイルに変換するには、OpenSSL bin ディレクトリから以下のコマンドラインステートメントを実行します。

    openssl x509 -in -inform DER -out -outform PEM

    例:

    openssl x509 -in “C:\RHAPP\iOS_development.cer” -inform DER -out “C:\RHAPP\iOS_development.PEM” -outform PEM

  2. 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 は、上記で説明した証明書署名要求の生成プロシージャで作成されます。

iOS の場合

  1. キーチェーンアクセスアプリケーションを開きます(アプリケーション/ユーティリティフォルダー内)。
  2. ファイル/インポートを選択し、証明書ファイル(.cer ファイル)に移動します。
  3. キーチェーンアクセスで「キー」カテゴリーを選択します。
  4. iPhone 開発証明書に関連付けられている秘密キーを選択します。
  5. Command キーを押したまま「iPhone デベロッパー証明書」をクリックして選択し、「iPhone デベロッパー:名前...」を書き出します。 
  6. ご使用のキーストアを個人情報交換(.p12)ファイル形式で保存します。
  7. パスワードの作成を求めるメッセージが表示されます。パスワードをメモします。
    これは、RoboHelp で APP を生成する際に入力する必要がある証明書のパスワードです。

テストデバイスを登録する

  1. Apple デベロッパーポータルに移動します。
  2. 「デバイス」セクションに移動します。「管理」タブで、デバイス名とデバイス ID (半角 40 文字)を入力します。デバイス ID を調べるには、このリンクをクリックします。

プロビジョニングプロファイルを生成する

  1. Apple デベロッパーポータルに移動します。
  2. 「プロビジョニング」セクションに移動します。「開発」タブで新しいプロファイルを作成します。
  3. フォームにプロファイル名(ファイル名)、証明書(上記で作成した .cer ファイル)、アプリ ID、ご使用の開発デバイスを入力します。

プロビジョニングプロファイルをダウンロードして安全に保管します。iOS モバイルアプリの生成に使用するには、次のようにします。「RoboHelp で iOS モバイル出力アプリを生成する」プロシージャの手順 4 でこのプロファイルを指定する必要があります。

本作品は Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License によってライセンス許可を受けています。  Twitter™ および Facebook の投稿には、Creative Commons の規約内容は適用されません。

法律上の注意   |   プライバシーポリシー