iOS Developer Programの更新作業をした際の覚書です。

iOS Developer Programのライセンスの有効期間は1年間となっていますので、更新する必要があります。

更新については、Program Renewals – iOS Developer Program – Support – Apple Developer.に詳しく書いてあります。
更新しなかった場合もどうなるか書いてあるので、一度は読んでおくと良いと思います。

なお、期限が切れる前に更新していますので期限が切れた後に更新した場合とは少し異なると思います。

目次

  • ライセンスの購入
  • 証明書(Certificate)の更新
  • Provisioning Profileの更新

ライセンスの購入

  • iOS Dev Center – Apple Developer.にてライセンスを購入します。
  • 更新が近づいていると、ログイン後Updated Program License Agreementとメッセージが表示されているので、Review Agreementのリンクから購入します。 IOS Dev Center  Apple Developer 12 11 13 12 47 3
  • 規約を読んでチェックしI Agreeをクリックします。 Member Center  Apple Developer 12 11 13 12 48
  • iOS Developer ProgramをチェックしてContinueをクリックします。 Apple Developer Program Renewal  Select Program 12 11 13 12 49
  • Continueボタンをクリックします。 Apple Developer Program Renewal  Review Your Purchase Details 12 11 13 12 50
  • Add to cartボタンをクリックします。 Apple Developer Program Renewal  Purchase 12 11 13 12 52
  • Apple Store画面に遷移するのでご購入手続きへボタンから購入します。 カート  Apple Store for Business  Japan 12 11 13 12 52
  • 請求先や支払方法を確認し、注文を確定させます。 Thank You  Apple Store for Business  Japan 12 11 13 12 58 2
  • 5,6時間後にはiOS Developer Program更新完了のメールが届くので、iOS Deve Centerにログインして期限が伸びているか確認できればライセンスの更新は完了です。 Member Center  Apple Developer

証明書(Certificate)の更新

    • キーチェーンアクセスから、証明書(Certificate)の元になる証明書要求を作成します。
      • 証明書アシスタント認証局に証明書を要求…
      • デベロッパー登録時のメールアドレス入力
      • ディスクに保存
      • 鍵ペア情報を指定(鍵のサイズ:2048ビット, アルゴリズム:RSA) 証明書アシスタント 2 証明書アシスタント 3 2
      • CertificateSigningRequest.certSigningRequestをディスクに保存 証明書アシスタント 2
    • iOS Provisioning Portalにログインして、古い証明書(Certificate)をRevokeをクリックして削除します。 Certificates  iOS Provisioning Portal  Apple Developer
    • Request Certificateをクリックして、作成した証明書要求(CertificateSigningRequest.certSigningRequest)をアップロードします。 Certificates  iOS Provisioning Portal  Apple Developer
    • アップロード後画面をリロードするとDownloadボタン、click here to download now.リンクが現れるのでクリックして、証明書(ios_development.cer、AppleWWDRCA.cer)をダウンロードします。 Certificates  iOS Provisioning Portal  Apple Developer 2
    • ダウンロードした2つのファイルをダブルクリックして、キーチェーンアクセスに登録します。(Development、Distributionともにここまでの手順行う)
    • キーチェーンアクセスから古い証明書と鍵を削除する(消しておかないと期限が切れた場合、XCodeでビルドに失敗します。) キーチェーンアクセス 3

Provisioning Profileの更新

    • 再度、iOS Provisioning Portalにログインし古い証明書(Certificete)に紐付いている、Provisioning Profileを更新します。Modifyボタンをクリックして、証明書を新しい物に紐付けます。 Provisioning Profiles  iOS Provisioning Portal  Apple Developer Distribution Provisioning Profiles  iOS Provisioning Portal  Apple Developer
    • Donwloadボタンをクリックして新しいProvisioning Profileをダウンロードして、Organizerに登録するか、OrganizerからRefreshボタンをクリックしてProvisionin Profileを更新します。古いものは削除します(TeamがUnknownのもの) Provisioning Profiles  iOS Provisioning Portal  Apple Developer Organizer  Devices
    • 最後に実機でデバックできれば更新完了です。(OrganizerでRefreshしたタイミングかわからないのですが、キーチェーンアクセスに古い証明書が復活してたのでXCodeで証明書エラーになる場合はそこを確認するといいと思います。)