アップルデベロッパーの証明書を更新する方法

開発者証明書およびプロビジョニングプロファイルの更新

開発者が歯を引き抜くことができるiPadアプリ開発する面の1つは、 アプリをコンパイルしてテスト用にiPadに転送するためのコード署名を適切に行うためのセットアップです。 かつてそれをやっているだけでは不十分であるように、開発者の証明書を更新する時が来ると、恐怖は実際に成長します。

iPadアプリを開発する方法

残念ながら、あなたの証明書が期限切れになったとき、アップルはあなたに警告しません。そのため、最初にあなたのiPadに適切なプロファイルがインストールされていないというエラーが表示されます。 これは、プロファイル自体が期限切れになっていない可能性があるため、ループする可能性があります。ただし、関連付けられている証明書が期限切れになっていると、プロファイルの動作が停止します。

それが期限切れの開発者の証明書であることを理解することは、戦闘の半分です。 他の半分は、新しいプロファイルを正しく設定してプロフィールに添付しています。 すべてをセットアップして正常に動作させるために必要な手順は次のとおりです。

レビュー:iPhoneとiPadの開発用のコロナSDK

  1. 新しい証明書を要求します。 Keychain Accessアプリケーションでこれを行います.Macのアプリケーションに入り、Utilitiesフォルダをクリックすると見つけることができます。
  2. キーチェーンアクセスの内側に、証明書が表示されます。 開発に必要な証明書は、「iPhone開発者:[名前]」や「iPhone配布:[名前]」のような名前になります。 また、中にXが付いた赤い円が、期限切れになったことを示します。 期限切れの証明書を削除する必要がある場合は、アプリケーションに署名する際に問題が発生する可能性があります。
  3. 期限切れの証明書をクリアしたら、新しい証明書を要求するファイルを生成する必要があります。 これを行うには、Keychain Access - > Certificate Assistant - > Certificate Authorityから証明書を要求します。
  4. 有効なメールアドレスと名前を入力し、オプションから「ディスクに保存」を選択します。 [続行]をクリックしてファイルを保存します。
  5. ファイルをアップロードして有効な証明書を受け取るには、iOSプロビジョニングポータルの[証明書]セクションに移動します。 アップロードしたら、数分待って画面をリフレッシュして発行する必要があります。 今すぐ証明書のダウンロードを延期してください。
  1. [証明書]セクションの[配布]タブを選択し、同じプロセスを行って、アプリを配布する証明書を持っていることを確認します。 再度、証明書のダウンロードを延期してください。
  2. iOSプロビジョニングポータルの[プロビジョニング]セクションに移動します。
  3. アプリケーションのコード署名に使用するプロファイルの編集と変更を選択します。
  4. [変更]画面で、新しい証明書の横にチェックマークが付いていることを確認し、変更を送信します。
  5. [配布]タブをクリックし、配布プロファイルと同じプロセスを実行します。 再度、これらのプロファイルのダウンロードを延期してください。
  6. iPhone設定ユーティリティを起動します。
  7. iPhone Configuration UtilityのProvisioning Profiles画面に移動し、有効期限が切れていない場合でも現在のプロビジョニングプロファイルと配布プロファイルを削除します。 新しい証明書に添付されている新しいプロファイルで置き換える必要があります。
  8. Macのコード署名証明書とプロファイルが削除されたので、新しいバージョンのダウンロードを開始できます。
  1. 「プロビジョニング」セクションに戻り、プロビジョニング・プロファイルと配布プロファイルの両方をダウンロードします。 ダウンロードが完了したら、ファイルをダブルクリックして設定ユーティリティにインストールするだけで済みます。
  2. 「証明書」セクションに戻り、開発および配布用の新しい証明書をダウンロードします。 再度、ファイルをダブルクリックするだけで、キーチェーンアクセスにファイルをインストールするだけで十分です。

以上です。 テストアプリをiPadにインストールして、Apple App Storeに適切に提出するには、読んでください。 これらのステップの重要な部分は、古いファイルをクリーンアップして、Xcodeやサードパーティ開発プラットフォームが古いファイルと新しいファイルを混同しないようにすることです。 これにより、プロセスの問題をトラブルシューティングする際に重大な頭痛を避けることができます。