No codesigning identities (i.e. certificate and private key pairs) that match the provisioning profile specified in your build settings エラーが発生しコードサイニングできない - Xcode

Xcodeで「No codesigning identities 」エラーが発生する場合の対処法です。

現象

プロジェクトをArchiveでビルドする際に、
No codesigning identities (i.e. certificate and private key pairs) that match the provisioning profile specified in your build settings
エラーが発生し、ビルドに失敗します。

原因

証明書ファイルがインストールされていない可能性があります。

対応方法

証明書(cerファイル)が作成されていない場合 - 1台目のマシンの場合

  1. キーチェーンアクセスを起動
  2. メニューの[証明書アシスタント]の[認証局に証明書を要求...]を選択
  3. 必要項目を入力し、証明書要求ファイル(CSR / certSigningRequest)を作成する
  4. iOS Dev Center に証明書要求ファイルをアップロードし、証明書ファイル(CER)を生成する
  5. 生成した証明書ファイル(CER)をダウンロードする
  6. ダウンロードした証明書をダブルクリックしてキーチェーンアクセスに登録する
以上で完了です。

ビルドに必要なファイル

  • モバイルプロビショニングファイル
  • 証明書ファイル(cer)

証明書(cerファイル)が既に作成されている場合 - 2台目以降のマシンの場合

  1. 1台目のマシンのキーチェーンアクセスを起動
  2. iOS Dev Centerからダウンロードしてキーチェーンアクセスに登録した照明を選択し、右クリックポップアップメニューから「(証明書名)を書き出す...」メニューを選択
  3. フォーマットを「個人情報交換(.p12)」に設定し証明書を書き出す
  4. 書き出した.p12ファイルを2台目以降のマシンにコピーする(USBメモリ・ファイル共有サーバー等)
  5. 2台目以降のマシンで.p12ファイルをダブルクリックし、キーチェーンアクセスに登録する
以上で完了です。

ビルドに必要なファイル

  • モバイルプロビショニングファイル
  • 個人情報交換(.p12ファイル)



1台目のマシンと、2台目以降のマシンで設定手順が違うため注意が必要です。

著者
iPentecのプログラマー、最近はAIの積極的な活用にも取り組み中。
とっても恥ずかしがり。
掲載日: 2016-02-15
iPentec all rights reserverd.