こんにちは、エンジニアのオオバです。
日常的に活用しないが、いざ必要になったとき忘れて困るシリーズです。
今回はiOSアプリを開発する際に必要になってくる製品用証明書を作成します。

Apple DeveloperのページからCertificates
から右上の+
ボタンをクリック。

Production
> App Store and Ad Hoc
を選択してContinueをクリック。

こんなページが表示されますがContinue
をクリック。

このページまで来たら、キーチェーンアクセスで証明書要求ファイルを作成します。

キーチェーンアクセス
> 証明書アシスタント
> 認証局に証明書を要求
をクリック。

上の画像のように、ユーザのメールアドレス
は必須で、ディスクに保存
を選択、鍵ペア情報を指定
にチェックを入れて続ける
をクリック。

CertificateSigningRequest.certSigningRequest
がデスクトップに作成されます。

続けてこのような画面になりますが、そのまま続ける
をクリック。

証明書要求ファイルCertificateSigningRequest.certSigningRequest
が作成される。

またApple Developerに戻って、先の証明書要求ファイルのアップロードを求められたページに戻り、先に作成したCertificateSigningRequest.certSigningRequest
をアップ。

はい、エラー。
An error occrurred. Invalid Certificate
StackOverflowではこのように議論されている。
I solved it by not leaving Common Name field while creating .certSigningRequest which was not the case before.

証明書要求ファイルを作成する際に通称を入力しなければならないらしいので、再度証明書を再作成へ。
ちなみに
Ad Hoc
という名前を通称欄に入力しました。 
すると成功しました。以上。
Download
ボタンをクリックして、ios_distribution.cer
をダウンロードし、ダブルクリックするとインストールされます。

キーチェーンで確認すると、このように通称名が表示されましたと。

この記事が気に入ったらフォローしよう