Citrus-Field TECH BLOG.

フリーランスのITエンジニア、iOSアプリの個人開発、業務委託(小売、ヘルスケア)を行っています。お仕事については、メールもしくはXのDMでご相談ください

2023年12月Update : Apple Developer Programの証明書を作成する

Apple Developer Programの作成方法、Provisioning Profileの更新方法

Apple Developer ProgramとApple Developer Enterprise Programのメンバーに発行されるDeveloper ID証明書は、アプリを配信する際に使用する、配布用証明書の一種です。

Developer ID証明書でアプリを署名すると、アプリがマルウェアなどでないこと、また第三者によって改ざんされたものでもないことが証明されます。

それでは、アプリ開発や配布に必要な証明書の作成方法を見ていきましょう。

1.キーチェーンアクセスから証明書署名要求(CSR)を作成する

1-1.キーチェーンアクセスを起動

ファインダーで、アプリケーションユーティリティーキーチェーンアクセスを探して、起動します。

キーチェーンアクセスが起動すると、次のような画面が表示されます。

1-2.認証局に証明書を要求を選択

証明書署名要求(CSR)を作成するためには、キーチェーンアクセスのメニューから以下を選択します。

「メニュー」→「キーチェーンアクセス」→「証明書アシスタント」→「認証局に証明書を要求..」

選択すると、「証明書アシスタント」の画面が表示されます。

・証明書アシスタント

・証明書アシスタントで必要情報を入力します

ユーザーのメールアドレス: Apple Developerに登録したApple IDと同じメールアドレス 通称: なんでもよいが覚えやすい名前を入力する CAのメールアドレス: 空白 要求の処理: 「ディスクに保存」を選択 する 「鍵ペア情報を指定」をチェックする

続けるボタンを押す。

「鍵ペア情報」画面が表示されます。

変更せずに、「続ける」ボタンを押す

「設定結果」画面が表示されます。

「完了」ボタンを押す

証明書要求がディスク上に作成されました。

これで証明書のリクエストファイルの作成は完了です。

開発用の証明書を作成する

・Apple Developerサイトへサインイン

・Certificates,Identifiers&Profilesをクリック

・Certificatesの+ボタンを押す

・Create a New Certificate

「Apple Development」を選択

「Cotinne」を押す

「choose File」から証明書のリクエストファイル(CertificateSigningRequest.certSigningRequest)を選択する。

「Cotinne」を押す

開発用証明書の作成完了

「Download」ボタンを押して保存する。

配布用の証明書を作成する

開発用証明書を作成する時と同様、Apple Developerサイトへサインイン

  • development.cer
  • distribution.cer

・ダウンロードした開発用と配布用の証明書をクリックしてMacのキーチェーンに登録します。

Provisioning Profileの更新

・Profiles

更新するProfilesを選択する

・Review Provisioning Profile

「Edit」ボタンを押す

・Certificatesを変更

更新した証明書に「チェック」

「Save」ボタンを押す

・Generate a Provisioning Profile

Downloadして保存します。

Xcodeの「Prefrence」で

「Accounts」から「Download Manual Plofiles」をクリックしてダウンロードして完了です。

Macに開発用証明書(CER)を登録

ダウンロードした開発用証明書(CER)を選択

ダウンロードした、保存先にある「development.cer 」「distribution.cer 」ファイルをダブルクリックし、

キーチェーンアクセスに証明書が登録を行います。

キーチェーンアクセスに読み込めているか確認

読み込まれた「development.cer 」「distribution.cer 」ファイルは、

ログインキーチェーンに登録されているか確認します。

No. ファイル名 内容
1 CertificateSigningRequest.certSigningRequest 証明書署名要求(CSR)
2 development.cer 開発用証明書(CER)
3 distribution.cer 配布用証明書(CER)
4 Push_AdHoc.mobileprovision 検証用アプリのビルドに利用する証明証
5 Push_AppStore.mobileprovision ストア公開する本番アプリのビルドに利用する証明証
6 Push_Develop.mobileprovision 開発・デバッグ用アプリのビルドに利用する証明証
7 証明書.p12 開発用、配布用の個人情報交換ファイル