web-dev-qa-db-ja.com

iOSエンタープライズプロビジョニングプロファイルの有効期限

すべてのiOSエンタープライズプロビジョニングプロファイルは1年後に有効期限が切れますか?有効期限が切れて更新した後、すべてのデバイスに新しいプロビジョニングプロファイルを再インストールする必要がありますか、それともデバイスがAppleの証明書サーバーから自動的に更新されますか?

つまり、エンタープライズアプリを配布した後、毎年すべてのデバイスを更新する必要がありますか、それとも開発者ポータルまたはXcodeを介して証明書を更新するだけですか?

28
user1207592

BigDaveの回答と私の回答 here (Thiloが投稿したとおり)は、質問のすべての根拠を実際にカバーしています。すべてのアプリの再署名と再配布を検討する場合は、2つの新しい点を追加するだけで、面倒です。

  1. 新しい証明書で再署名するためにアプリのコードは必要ありません。ターミナルから実行できます(アプリが多数ある場合は、おそらくシェルスクリプトを作成します)。チェック this スレッド。

  2. 企業内に多数のアプリが配布されている場合は、MDMサーバーの展開を検討してください。そうすることで、アプリを再署名/更新し、最小限のユーザー操作で登録済みのデバイスにワイヤレスでプッシュできます。

EDIT:期限切れのプロビジョニングプロファイルに関して、 documentation は次のように述べています。

期限切れのプロビジョニングプロファイルがデバイスにインストールされている場合は、デバイスのプロビジョニングプロファイルの確認と削除の説明に従って、プロファイルを削除します。プロビジョニングプロファイルがアドホックプロビジョニングプロファイルである場合は、テスト用にアプリをエクスポートする(iOS、tvOS、watchOS)の説明に従って、再生成されたプロビジョニングプロファイルを使用してアプリに再署名し、配布します。

16
Vin

Appleサイトから:

配布証明書の有効期限が切れている場合、アプリは実行されません。現在、配布証明書は1年間有効で、2つの証明書を同時にアクティブにすることができます。 2番目の証明書は、最初の証明書が期限切れになる前にアプリを更新できる重複期間を提供することを目的としています。

したがって、1年に1回アプリを更新するのが実際には最良のケースです。アプリが残り6か月の配布証明書で署名されている場合は、6か月後に更新する必要があります。

7
oenpelli

既存のアプリを更新する必要なく、更新された.mobileprovisionプロファイルをユーザーに送信するだけです。

1
mskw