1年ほど前にiOS PUSH通知証明書の更新方法をメモしましたが、今日はiOS証明書の更新方法をメモ。
全体の流れは、
- 証明書署名要求を作成
- Apple Developer Programで新しい証明書を作成
- .p12ファイルを作成
- プロビジョニングプロファイルを更新
です。
手順1: 証明書署名要求を作成
キーチェーンアクセス.appを起動し、メニューにある
「キーチェーン」→「証明書アシスタント」→「認証局に証明書を要求...」をクリック
・ユーザーのメールアドレス ... Apple Developer Programのメールアドレス
・通称 ... なんでもOK
・CAのメールアドレス ... 空白
・ディスクに保存 ... チェック
・鍵ペア情報を指定 ... チェック
で「続ける」をクリックし、適切なディレクトリに保存します。
鍵ペア情報は「2048ビット」「RSA」でOK。
保存するファイル名を変更していなければ、対象のディレクトリにCertificateSigningRequest.certSigningRequestというファイルが生成されます。
メニュー→「Certificates」をクリックし選択。
↑の画像にある「+」ボタンをクリックし新しい証明書作成画面に移ります。
続いて「iOS App Development」を選択。
これは開発用の証明書です。
AdHoc用や本番用の証明書を作る場合は「iOS Distribution (App Store and Ad Hoc)」を選択。
次に、手順1で作成した証明書要求の CertificateSigningRequest.certSigningRequest を選択します。
すると、次の画面で作成された証明書情報が見れますので、右上の「Download」をクリックし保存します。
これで新しい証明書が作成され、PCにも保存されました。
DLした証明書をダブルクリックし、キーチェーンアクセスに登録しておきます。
古い証明書は有効期限まで使えますが、もう新しい証明書を使ってしまってOKです。
チーム開発されてる場合などは、.p12ファイルを作成 & 共有して使うと良いです。
まず、キーチェーンアクセスを起動し、登録したての新しい証明書を選択します。
左側にある「▶」をクリックし、「秘密鍵」と書かれた鍵マークのある列を選択します。
そこで右クリックし「" ****** を書き出す..."」をクリックし、適切な名前をつけて.p12ファイルを保存します。
これで.p12ファイルが出来上がります。
※有効期限が切れると使えなくなるため
既存のプロビジョニングプロファイルを「Edit」から編集し、新しい証明書を選択して作り直します。
以上でぇぇぇえす。
・通称 ... なんでもOK
・CAのメールアドレス ... 空白
・ディスクに保存 ... チェック
・鍵ペア情報を指定 ... チェック
で「続ける」をクリックし、適切なディレクトリに保存します。
鍵ペア情報は「2048ビット」「RSA」でOK。
保存するファイル名を変更していなければ、対象のディレクトリにCertificateSigningRequest.certSigningRequestというファイルが生成されます。
手順2: Apple Developer Programで証明書を作成
Apple Developer Programにログインし、メニュー→「Certificates」をクリックし選択。
↑の画像にある「+」ボタンをクリックし新しい証明書作成画面に移ります。
続いて「iOS App Development」を選択。
これは開発用の証明書です。
AdHoc用や本番用の証明書を作る場合は「iOS Distribution (App Store and Ad Hoc)」を選択。
次に、手順1で作成した証明書要求の CertificateSigningRequest.certSigningRequest を選択します。
すると、次の画面で作成された証明書情報が見れますので、右上の「Download」をクリックし保存します。
これで新しい証明書が作成され、PCにも保存されました。
DLした証明書をダブルクリックし、キーチェーンアクセスに登録しておきます。
古い証明書は有効期限まで使えますが、もう新しい証明書を使ってしまってOKです。
手順3: .p12ファイルの作成
個人で開発されてる方はここの手順は不要です。チーム開発されてる場合などは、.p12ファイルを作成 & 共有して使うと良いです。
まず、キーチェーンアクセスを起動し、登録したての新しい証明書を選択します。
左側にある「▶」をクリックし、「秘密鍵」と書かれた鍵マークのある列を選択します。
そこで右クリックし「" ****** を書き出す..."」をクリックし、適切な名前をつけて.p12ファイルを保存します。
これで.p12ファイルが出来上がります。
手順4: プロビジョニングプロファイルを更新
証明書が新しくなると、プロビジョニングプロファイルを更新する必要があります。※有効期限が切れると使えなくなるため
既存のプロビジョニングプロファイルを「Edit」から編集し、新しい証明書を選択して作り直します。
以上でぇぇぇえす。