iOS配布証明書の更新方法を解説!Macでの証明書発行手順まとめ
iOS配布証明書の更新とは
Apple Developer ProgramでiOSアプリをリリース・配布する際に必要となる「配布証明書(Distribution Certificate)」には有効期限があります。期限が切れるとアプリのビルドやアップロードができなくなるため、定期的な更新が必要です。
この記事では、Macを使ってiOSの配布証明書を更新するための一連の手順を、初心者にもわかりやすく順番に解説します。全体の流れとしては、CSRファイルの作成 → Apple Developerサイトでの証明書発行 → 証明書のインストールという3段階になります。
ステップ1:キーチェーンアクセスでCSRファイルを作成する
まずは、証明書発行に必要な「CSRファイル」をMac上で作成します。
Spotlight検索(Command + スペース)で「キーチェーンアクセス」を開きます。
メニューバーの「キーチェーンアクセス」→「証明書アシスタント」→「認証局に証明書を要求」を選択します。
表示される画面で、ユーザーのメールアドレスと名前(通称)を入力し、「ディスクに保存」を選択します。
「続ける」をクリックし、任意の場所に保存します。これで .CSR ファイルが生成されます。このファイルは後ほどDeveloperポータルでアップロードが必要になるため、保管場所を覚えておきましょう。
ステップ2:Apple Developerサイトで証明書を発行する
次に、作成したCSRファイルを使って新しい配布証明書を発行します。
developer.apple.com にアクセスし、Apple IDでログインします。
アカウント画面から 「Certificates, IDs & Profiles(証明書、識別子&プロファイル)」 を選択します。
「Certificates(証明書)」ページへ移動し、Production を選択した状態で、右上の 「+」ボタン をクリックします。
Productionのオプション一覧から 「App Store and Ad Hoc」 を選択して「Continue(続ける)」をクリックします。
CSRファイルのアップロード画面が表示されるので、先ほど作成した .CSRファイル を選択し、「Generate(生成)」をクリックします。
ステップ3:証明書をダウンロードしてインストールする
証明書の生成が完了すると、ダウンロードできるようになります。
生成された証明書ファイル(.cer)をダウンロードします。
ダウンロードしたファイルをダブルクリックすると、キーチェーンアクセス経由で自動的にインストールされます。
注意点と補足
古い証明書が有効期限切れになっている場合は、事前に削除しておくと混乱を防げます。
証明書を更新した後は、Provisioning Profile(プロビジョニングプロファイル)も再生成が必要な場合があります。Xcodeでエラーが出た場合はプロファイルの確認を行いましょう。
チーム開発の場合は、Admin権限を持つアカウントでの操作が必要です。
以上の手順で、iOSの配布証明書を問題なく更新できます。有効期限の管理を習慣づけておけば、リリース作業中のトラブルも回避できますよ。
-
iOS 11の「永続通知」機能を有効にする方法|通知が消えずに残る設定を解説
通知は、メッセージやチャットのやり取りを見逃さないために欠かせない機能です。しかし、iPhoneユーザーなら誰もが経験したことがあるはず。iOSの通知は表示時間が非常に短く、あっという間に消えてしまうため、肝心な通知を見逃してしまうことが少なくありません。 画面上に通知が溜まりすぎるのを防ぐという目的は理解できますが、デバイスが手元にないときなど、重要な通知を取り逃す原因にもなりかねません。 iOS 11のリリースからしばらく経ちますが、実はまだユーザーに知られていない便利な機能が数多く隠れています。Apple製品らしいことですが、iOS 11には魅力的な新機能が多数搭載されているのに、その存
-
【開発者向け】iOS 12ベータ版のインストール方法を徹底解説
WWDC 2018は、数々の驚きと新発表に満ちたイベントとなりました。中でも最も注目を集めたのが、iOS 12への大型アップデートです。iOS 12では、Memoji(ミーモジ)、ARKit 2、Animoji、Siriショートカット、グループFaceTimeなど、魅力的な新機能が多数搭載されています。 現在、iOS 12は開発者向けに公開されています。「正式リリースを待ちきれない」「ベータ版でも問題ない」という方は、ぜひ本記事をご覧ください。この記事では、iOS 12ベータ版のダウンロードとインストールの手順を詳しく解説します。 注意: ベータ版にはバグが含まれており、改善の余地も多く残って