AppleDeveloper の証明書を更新する

概要

「Action Needed: iOS Distribution Certificate Expires in 30 Days」
というメールがAppleから届いたら、証明書を更新する必要がある。

 

1.古い証明書を削除する

AppleDeveloper にアクセスする
Certificates, Identifiers & Profiles > Certificates
iOS Developer を選択して 「Revoke」
iOS Distribution も同様

 

2.証明書要求を作成する

キーチェーンアクセス を開く
メニューバー > キーチェーンアクセス > 証明書アシスタント > 認証局に証明書を要求…
ユーザのメールアドレス : AppleDeveloper のアカウントのメールアドレス
通称 : 任意
CAのメールアドレス : 空欄
要求の処理 : ディスクに保存
鍵ペア情報を指定 : on
「続ける」
保存先 : 任意
鍵のサイズ : 2048ビット
アルゴリズム : RSA
「保存」

 

 

3.証明書を作成する

AppleDeveloper にアクセスする
Certificates, Identifiers & Profiles > Certificates
「+」
type : iOS Developer
「Continue」
証明書要求ファイルをアップロードする
「Continue」
「Download」
iOS Distribution も同様(証明書要求ファイルは同じものでいい)

 

 

 

4.証明書をインストールする

Finder を開く
iOS Developer の証明書ファイルを開く
iOS Developer の証明書がキーチェーンアクセスに追加される
キーチェーンアクセスを開く
キーチェーン : ログイン
iOS Developer の証明書をシステムへ移動する
iOS Distribution も同様

 

5.アプリをアップデートする

アプリのバージョン名を更新する
ipaファイルをエクスポートしてアップロードする

[失敗談]
2種類の証明書を更新する必要があるが、1種類しか更新せずアプリのインストールができない状態に陥ってしまった。