altere5's blog

I thought what I'd do was, I'd pretend I was one of those deaf-mutes. ( or shou'd i ? )

デベロッパー証明書の発行と登録 - iOSアプリを開発する際に必要となる基本的な準備作業

まず初めにデベロッパー証明書の発行とその登録を行う。

CSRの生成

Monacaを使った開発の場合、デベロッパー証明書の発行はMonacaのIDEで行う。

なお、秘密鍵そのものは別途準備することも可能だが、ここではすべての手順をMonacaで行う事を前提に作業を進める。

MonacaのIDEを起動(デベロッパー証明書はプロジェクトに依存しない為、ダッシュボードから適当なプロジェクトを選択し開く)する。

IDEが起動したら上部のメニューの「設定」をクリック、「iOSビルド設定」をクリックする。

f:id:altere5:20140410115950p:plain

 
 
iOSのビルド設定」画面が開くので、「秘密鍵CSR」の項目にある「秘密鍵CSRの作成...」ボタンをクリック。

f:id:altere5:20140410123058p:plain

 
 
モーダルダイアログが表示されユーザー名とメールアドレスの入力を求められるので、Appleに登録済みの内容(個人登録の場合、ユーザー名は通常個人名での登録と思われる)を入力し、「秘密鍵CSRを作成する」ボタンをクリックする。

f:id:altere5:20140410123600p:plain

 
 
作成が完了したら「エクスポート」ボタンをクリックし、CSRをダウンロードする。

以上でCSRの生成作業は完了。

 
 

デベロッパー証明書の発行

次に「iOS Dev Center」でデベロッパー証明書の発行を行う。

iOS Dev Center」を開きログインする。

右側の「iOS Developer Program」メニューから「Certificates, Identifiers & Profiles」をクリック。

f:id:altere5:20140410125502p:plain

 
 
「Certificates, Identifiers & Profiles」画面にて、「iOS Apps」の「Certificates」をクリック。

f:id:altere5:20140410130038p:plain

 
 
右側の画面が「iOS Certificates」である事を確認し、右上の「+」をクリック。

f:id:altere5:20140410153501p:plain

 
 
「Development」の「iOS App Development」を選択し、画面下部にある「Continue」ボタンをクリック

f:id:altere5:20140410153818p:plain

 
 
「About Creating a Certificate Signing Request (CSR)」と表示されるので「Continue」をクリック。

f:id:altere5:20140410154459p:plain

 
 
「Generate your certificate.」と表示される。
「choose File」ボタンをクリックし、あらかじめダウンロードしておいたCSRファイル(拡張子が「.certSigningRequest」のもの)を選択しアップロード後、「Generate」ボタンをクリック。

f:id:altere5:20140410154920p:plain

 
 
「Loading」が表示され、その後しばらく待つと「Your certificate is ready.」と表示されデベロッパー証明書の発行が完了する。 「Download」ボタンをクリックし生成されたデベロッパー証明書をダウンロードし保存する。

f:id:altere5:20140410155256p:plain

 
 

デベロッパー証明書の登録

最後に、再度MonacaIDE側で発行したデベロッパー証明書を登録し作業を終了する。

MonacaIDEを開き「iOSビルド設定」を選択。 「証明書のアップロード」内「デベロッパー証明書」の「アップロード」ボタンをクリックし、先ほど取得したCERファイルを選択。

f:id:altere5:20140410160739p:plain

 
 
以下のように「デベロッパー証明書」の「アップロード」ボタンの左側に「設定済みです」と表示されれば登録は完了。

f:id:altere5:20140410161218p:plain

 
 
以上でデベロッパー証明書の発行と登録に関する一連の作業は完了。