モバイルアプリの開発環境として、「Monaca」を利用している開発者も増えてきているのではないでしょうか。私もその中のひとりなのですが、iOSアプリを開発している中で毎年必ずやってくるのが「証明書の更新」です。
「This certificate will no longer be valid in 30 days. To create a new certificate,〜」
証明書の有効期限まで残り30日になると、Appleからこのメールが送られてきます。アプリのアップデートや新しいアプリの開発には、この証明書の更新が必要となります。
一年に一度の作業なので、毎年その手順を思い出せなくて「え〜っと、どうすんだっけ?」と、同じことを調べ直して作業する始末です。
そこで、今回は覚書として記事を残しておくことにしました。通常のキーチェーンからの更新方法は、ググるとたくさん見かけますが、「Monaca」環境での記事は少ないようだったので参考にしていただければと思います。
「証明書(Certificates)」の更新手順
それでは、「Monaca」利用者のためのデベロッパー用「証明書」更新手順をスクリーンショットで説明していきます。
Monacaの「iOSビルド設定」での作業
最初に、Monacaの「iOSビルド設定」で「秘密鍵とCSRファイルの生成」を行います。「秘密鍵とCSRの生成」ボタンから生成します。
Apple「iOS Dev Center」での作業
今度は「iOS Dev Center」にアクセスして作業します。ここでは「秘密鍵とCSRファイル」をアップロードし、必要な「証明書(Certificates)」を生成しダウンロードします。
- 「Certificates, Identifiers & Profiles」の「iOS Certificate」のAdd(+)をクリックし、「Add iOS “Certificates”」を表示します。
 -
表示された「Add iOS “Certificate”」で、Developmentの「iOS App Development」を選択して「Continue」で次へ
-
CSRの生成方法が表示されますので「Continue」で次へ
-
ここで「Choose File…」ボタンを押し、Monacaで生成した「秘密鍵とCSRファイル」(ioscert.csr)を選択してアップロードします。
-
下のような画面が表示され、Certificateの生成は完了です。「Expires」が翌年の日付になっていることを確認し、ファイルを「Download」します。アプリリリース用の証明者(Certificate)も同じ手順で、Productionの「App Store and Ad Hoc」などを選択し、生成、「Download」します。
-
次に、「プロビジョニングファイル」を生成します。プロビジョニングファイルは開発中のアプリを「iPhone・iPad」の実機にインストールするために必要なファイルです。
-
ここで、生成したいファイルを選択し、「Edit」をクリックします。
-
下の画面が表示されますので、「Certificates」から先ほど生成したものを選択し、「Generate」をクリックします。
-
次の画面が表示されたら、「Download」して完了です。他にもファイルがある場合は、この手順を繰り返します。
Monaca「iOSビルド設定」に戻って作業
「iOS Dev Center」でダウンロードした「証明書(ios_distribution.cer ios_development.cer)・プロビジョニングファイル(~.mobileprovision)」をアップロードします。
画面の「証明書のアップロード」をクリックし、先ほどダウンロードした「証明書(ios_distribution.cer ios_development.cer)」を選択してアップロードします。
次に「プロファイルのアップロード」をクリックし、「プロビジョニングファイル(~.mobileprovision)」を選択してアップロードします。
以上で、Monacaを使って作成した「iOSアプリ」用のAppleデベロッパー用「証明書(Certificates)」の更新作業は完了です。
まとめ
いかがだったでしょうか? うまくいきましたか?
この作業は一年に一度ですので、どうしても手順を忘れがちになります。とりわけ初めての更新作業では、いきなりアップルからメールが送られてきて、いったい何をすればよいのかわからず困った経験のある方もいることでしょう。私もそうでした。
そこで、毎年の更新作業が負担にならないように、自分なりにわかりやすくまとめておくことをおすすめします。
証明書が有効期限切れの場合は、表示内容に多少の違いがあると思いますが手順は同じです。
PR ウェブサイトで収入を得る!バリューコマースなら出来る!
PR IT業界で転職を考えたことありますか?高収入・高待遇に特化!
ITエンジニア専門の転職エージェント【TechClipsエージェント】(首都圏限定)
PR コンピューター関連専門誌の定期購読なら
日経グループ発行の定期購読誌サイト「日経BPマーケティング」