p12ファイル(push通知用)作成方法


※2016-06-21現在

APNSのpush通知用のp12ファイル作成方法を記載します。

 

まずp12ファイル作成するには、Apple Developer Programに登録する必要があります。
Apple Developer Programの詳しい登録方法は今回割愛します!
<登録方法参考サイト>
http://examination-03.hatenablog.com/entry/2014/08/11/002611

 

 

1、「キーチェーンアクセス」を起動します。
「アプリケーション」 > 「ユーティリティ」フォルダから、もしくはSpotlight検索から「キーチェーンアクセス」を起動します。

 

2、「キーチェーンアクセス」の「環境設定」をクリックします。
keychain

 

 

3、「環境設定」ウィンドウで「証明書」タブを選択し、以下のように設定します。

・オンライン証明書状況プロトコル(OCSP) : 切

・証明書失効リスト(CRL) : 切

keychain2

 

4、「キーチェーンアクセス」の「証明書アシスタント」 > 「認証局に証明書を要求…」をクリックします。

keychain3

 

5、証明書情報を入力し、「続ける」をクリックします。

・ユーザーのメールアドレス:(Apple Developer Programに登録したメールアドレス)

・通称:(Apple Developer Programに登録した名前)

・CAのメールアドレス:<空白>

・要求の処理:「ディスクに保存」を選択。「鍵ペア情報を指定」にチェック。

keychain4

 

6、場所を選択して保存します。

「CertificateSigningRequest.certSigningRequest」ファイルを任意の場所に保存します。

keychain5

 

7、鍵ペア情報を入力して「続ける」をクリックします。

・鍵のサイズ:2048ビット

・アルゴリズム:RSA

keychain6

 

8、完了をクリックします。

 

9、Apple Developer を開きます。

 

10、Certificates, Identifiers & Profilesをクリックします。

apple developer1

11、プルダウンの「iOS, tvOS, watchOS」、Certificatesの「All」が選択されていることを確認し、右の『+』をクリックします。

apple developer2

 

12、「What type of certificate do you need ? 」と聞かれるので、「Development」もしくは「Production」内の「Apple Push Notification service SSL (*****)」を選択し、「Continue」をクリックします。

※今回は「development」 > 「Apple Push Notification service SSL(Sandbox) 」で操作を進めました。

apple developer5

 

(13、「Which App ID would you like to use ?」と聞かれるので、使用するアプリをプルダウンから選択します。)

apple developer3

 

14、「About Creating a Certificate Signing Request(CSR)」で「Continue」をクリックします。

 

15、「Generate your certificate」の「Choose File」をクリックし、先ほどローカルに保存した「CertificateSigningRequest.certSigningRequest」を指定します。「Generate」をクリックします。

 

16、「Your certificate is ready」で「Download」をクリックし、ローカルに保存します。「Done」をクリックします。

 

17、ダウンロードした「aps_development.cer」をダブルクリックします。

キーチェーンが起動します。証明書が登録されます。

 

18、キーチェーンアクセス左ペインのキーチェーン「ログイン」、分類「証明書」を選択し、「Apple Development iOS Push Services:〜」が登録されていることを確認します。

apple developer4

 

19、上記「Apple Development iOS Push Services:〜」が選択されている状態で、「ファイル」 > 「書き出す」をクリックします。

keychain7

 

20、保存する場所を指定し、フォーマットが『個人情報交換(.p12)』となっていることを確認して、「保存」をクリックします。

keychain8

 

 

21、「書き出した項目を保護するために使用されるパスワードを入力:」で、「パスワード」「確認」ともに空白のまま「OK」をクリックします。

※パスワードをかけると利用先でエラーとなることがあるようです。もしパスワードをかける必要がある際はパスワード入力してください。

 

22、キーチェーンパスワード要求されたらMacのログインパスワードを入力します。

 

23、指定した場所に「証明書.p12」が作成されていることを確認します!

 

 

以上です。

お疲れ様でしたー!!!

 

 

kussuue