Distribution用のProvisioning Profileは1年間有効で、有効期限が過ぎたら(Expired)更新しなければならない。
1. 状況の確認
(1) iOS Dev centerにログインする。
(2) Certificates, Identifiers & Profiles -> Provisioning Profiles を開く。
(3) Expired になっているDistribution用のProvisioning Profilesを選択する。
(4) Editをクリックして、Certificatesが選択できるかを見る。
(5) Certificatesが選択できなければ、Certificates も有効期限が過ぎているので、Certificatesを作りなおす。
2. Certificatesの作成
(1) Macでキーチェーンを起動して、キーチェーンアクセス -> 証明書アシスタント -> 認証局に証明書を要求 を選択。
(2) ユーザのメールアドレス(Apple IDを登録しているメールアドレス)、通称(任意)、要求の処理(ディスクに保存、鍵ペア情報を指定)を選択して、「続ける」をクリック。デスクトップに保存するように設定。
(3) 鍵のサイズ(2048ビット),アルゴリズム(RSA)であることを確認して保存。
(4) iOS Dev centerに戻り、Certificatesをクリック。+ボタンをクリック。
(5) Production 項目で、「AppStore and Ad hoc」を選択。
(6) Continueをクリックすると、(3) で作成されたCSRファイルのアップロードを要求されるので、アップロードする。
(7) Certificatesが作成されたら、そのcerファイルをダウンロードし、ダブルクリック。
(8) キーチェーンが自動的に起動され、(7)のcerファイルが登録されているのを確認する。
3. Distribution用のProvisioning Profiles作成
(1) iOS Dev centerで、Certificates, Identifiers & Profiles -> Provisioning Profiles を開く。
(2) ステータスがExpiredになっているProvisioning ProfileのEditをクリックする。
(3) 上記2で作成した新しいProfile用の証明書が、Certificates:欄に表示されているので選択してGenerateする。
(4) 作成されたProvisioning Profilesがダウンロードができるようになるので、ダウンロードする。
(5) ダウンロードしたProvisioning ProfilesをダブルクリックするとXcodeのOrganizerに取り込まれる。
(6) XcodeのOrganizerで、Provisioning Profilesを開き、Refreshすると古いProvisioning Profilesは削除され、最新状態に更新される。
参考記事:
http://montan.hateblo.jp/entry/2013/07/17/185536
http://gihyo.jp/dev/serial/01/iphone/0009?page=2
【iPhone Dev登録手続きの最新記事】