こんにちは、エンジニアのオオバです。
日常的に活用しないが、いざ必要になったとき忘れて困るシリーズです。
今回はiOSアプリを開発する際に必要になってくる製品用証明書を作成します。
![【2018年版】Production用のCetificatesを作成する_0](https://cdn-ak.f.st-hatena.com/images/fotolife/e/esakun/20180630/20180630225136.png#750__418)
Apple DeveloperのページからCertificates
から右上の+
ボタンをクリック。
![【2018年版】Production用のCetificatesを作成する_1](https://cdn-ak.f.st-hatena.com/images/fotolife/e/esakun/20180630/20180630225327.png#750__160)
Production
> App Store and Ad Hoc
を選択してContinueをクリック。
![【2018年版】Production用のCetificatesを作成する_2](https://cdn-ak.f.st-hatena.com/images/fotolife/e/esakun/20180630/20180630225417.png#443__500)
こんなページが表示されますがContinue
をクリック。
![【2018年版】Production用のCetificatesを作成する_3](https://cdn-ak.f.st-hatena.com/images/fotolife/e/esakun/20180630/20180630225436.png#750__462)
このページまで来たら、キーチェーンアクセスで証明書要求ファイルを作成します。
![【2018年版】Production用のCetificatesを作成する_4](https://cdn-ak.f.st-hatena.com/images/fotolife/e/esakun/20180630/20180630225532.png#750__364)
キーチェーンアクセス
> 証明書アシスタント
> 認証局に証明書を要求
をクリック。
![【2018年版】Production用のCetificatesを作成する_5](https://cdn-ak.f.st-hatena.com/images/fotolife/e/esakun/20180630/20180630225707.png#708__500)
上の画像のように、ユーザのメールアドレス
は必須で、ディスクに保存
を選択、鍵ペア情報を指定
にチェックを入れて続ける
をクリック。
![【2018年版】Production用のCetificatesを作成する_6](https://cdn-ak.f.st-hatena.com/images/fotolife/e/esakun/20180630/20180630225732.png#706__500)
CertificateSigningRequest.certSigningRequest
がデスクトップに作成されます。
![【2018年版】Production用のCetificatesを作成する_7](https://cdn-ak.f.st-hatena.com/images/fotolife/e/esakun/20180630/20180630225751.png#706__500)
続けてこのような画面になりますが、そのまま続ける
をクリック。
![【2018年版】Production用のCetificatesを作成する_8](https://cdn-ak.f.st-hatena.com/images/fotolife/e/esakun/20180630/20180630225813.png#706__500)
証明書要求ファイルCertificateSigningRequest.certSigningRequest
が作成される。
![【2018年版】Production用のCetificatesを作成する_9](https://cdn-ak.f.st-hatena.com/images/fotolife/e/esakun/20180630/20180630225436.png#750__462)
またApple Developerに戻って、先の証明書要求ファイルのアップロードを求められたページに戻り、先に作成したCertificateSigningRequest.certSigningRequest
をアップ。
![【2018年版】Production用のCetificatesを作成する_10](https://cdn-ak.f.st-hatena.com/images/fotolife/e/esakun/20180630/20180630230058.png#750__304)
はい、エラー。
An error occrurred. Invalid Certificate
StackOverflowではこのように議論されている。
I solved it by not leaving Common Name field while creating .certSigningRequest which was not the case before.
![【2018年版】Production用のCetificatesを作成する_11](https://cdn-ak.f.st-hatena.com/images/fotolife/e/esakun/20180630/20180630232159.png#750__387)
証明書要求ファイルを作成する際に通称を入力しなければならないらしいので、再度証明書を再作成へ。
ちなみに
Ad Hoc
という名前を通称欄に入力しました。 ![【2018年版】Production用のCetificatesを作成する_12](https://cdn-ak.f.st-hatena.com/images/fotolife/e/esakun/20180630/20180630230649.png#443__500)
すると成功しました。以上。
Download
ボタンをクリックして、ios_distribution.cer
をダウンロードし、ダブルクリックするとインストールされます。
![【2018年版】Production用のCetificatesを作成する_13](https://cdn-ak.f.st-hatena.com/images/fotolife/e/esakun/20180630/20180630233752.png#750__262)
キーチェーンで確認すると、このように通称名が表示されましたと。
![](https://cdn-ak.f.st-hatena.com/images/fotolife/e/esakun/20161208/20161208031621.png#640.0__200.0)
この記事が気に入ったらフォローしよう