年に一度で忘れがちのiOS Distribution Certificate証明書の更新メモ
この記事は最終更新日から1年以上が経過しています。
![](https://firebasestorage.googleapis.com/v0/b/webdevelopers-1886f.appspot.com/o/images%2F%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%202023-01-04%2012.42.55.png?alt=media&token=41a1d264-6a15-48d2-8158-1d5374adfb29)
毎年、現在ご利用のiOS Distribution証明書の有効期限まであと30日になりました。以降、この証明書は無効となります。新しい証明書を生成するには、サインインして「Certificates, Identifiers & Profiles」(証明書、ID、プロファイル)にアクセスしてください。とAppleからご案内が来るのですが、年に1度しか対応しないのですぐ忘れてしまうためメモいたしました。
まずは、Keychain AccessでCertificateSigningRequest.certSigningRequestを生成します。
キーチューンアクセスの「証明書アシスタント」-「認証局に証明書」を要求を選択します。
![](https://firebasestorage.googleapis.com/v0/b/webdevelopers-1886f.appspot.com/o/images%2F%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%202023-01-04%2012.46.31.png?alt=media&token=366c0362-21c3-4853-a0f0-728d4593780f)
そしてメールアドレス、会社名を入力し、CAのメールアドレスは空にし
ディスクに保存、鍵ペア情報を指定をチェックします。
![](https://firebasestorage.googleapis.com/v0/b/webdevelopers-1886f.appspot.com/o/images%2F%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%202023-01-04%2012.49.09.png?alt=media&token=0441f2af-da3d-42be-be1b-dd661f4e75c1)
続けるを押すと下記のファイルが作られます。
CertificateSigningRequest.certSigningRequest
![](https://firebasestorage.googleapis.com/v0/b/webdevelopers-1886f.appspot.com/o/images%2F%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%202023-01-04%2012.54.40.png?alt=media&token=a154e485-50f0-4398-bc62-2b0cc910627a)
鍵のサイズ、アルゴリズムを聞かれますがそのまま「続ける」を押します。
+ボタンを押します。
![](https://firebasestorage.googleapis.com/v0/b/webdevelopers-1886f.appspot.com/o/images%2F%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%202023-01-04%2013.02.06.png?alt=media&token=d140f4f8-856e-49e6-a899-c02405c8bad2)
Continueを押します。
![](https://firebasestorage.googleapis.com/v0/b/webdevelopers-1886f.appspot.com/o/images%2F%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%202023-01-04%2013.07.05.png?alt=media&token=62c7884b-9def-4749-bd3b-1846fc6365a4)
次の画面でChoose Fileを推し先ほど作成した、CertificateSigningRequest.certSigningRequestをUploadします。
![](https://firebasestorage.googleapis.com/v0/b/webdevelopers-1886f.appspot.com/o/images%2F%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%202023-01-04%2013.07.17.png?alt=media&token=1f1d4cb7-4bf8-4784-ab98-37ba972db993)
アップするとダウンロードボタンが表示されるのでダウンロードします。
ダウンロードしたios_distribution.cerをキーチューンアクセスへ登録します
ios_distribution.cer をダブルクリックでキーチューンアクセスへ登録されます。
続いてアプリの証明書を更新します。
Certificates, Identifiers Profiles(プロファイル)Apple Developerのページに移動します。
更新したいアプリを選択します。
画面遷移したら、右端のeditボタンを押します。
![](https://firebasestorage.googleapis.com/v0/b/webdevelopers-1886f.appspot.com/o/images%2F%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%202023-01-04%2013.18.31.png?alt=media&token=3d196091-c6bb-42b3-b6e6-5d369624b5e6)
Certificatesエリアに新しい証明書が選択できる状態になっているので選択します。
Saveボタンを押して更新します。
Downloadボタンを押し「アプリ名.mobileprovision」ファイルをダウンロードします。
ダウンロードしたファイルをダブルクリックしてXcodeに登録し更新します。
これで作業が完了です。
年一回の作業なのでいつも忘れてしまいますので、来年この記事を読み返して作業したいと思いました。
ここまでお読みくださりありがとうございました。