1. iPhone 開発者接続ポータルにログインし、[アプリ ID] をクリックします
2. ワイルドカードを使用せずにアプリ ID を作成します。ワイルドカード ID はプッシュ通知サービスでは使用できません。たとえば、iPhone アプリ ID は次のようになります: AB123346CD.com.serverdensity.iphone
3. アプリ ID の横にある [設定] をクリックし、[プッシュ通知ライセンスの作成] ボタンを押します。 「ウィザード」の指示に従って署名を生成してアップロードし、最後に生成されたライセンスをダウンロードします。この手順は Apple のドキュメントでも説明されています。
4. .cer ファイルをダブルクリックして、aps_developer_identity.cer をキーチェーンに導入します。
5. Mac でキーチェーン アシスタントを起動し、ログイン キーチェーンで [証明書] カテゴリを選択します。展開可能なオプション「Apple Development Push Services」が表示されます
6. このオプションを展開し、「Apple Development Push Services」を右クリックし、「Apple Development Push Services ID123」をエクスポートします。 apns-dev-cert.p12 ファイルとして保存します。
7. これらのファイルは、ターミナル コマンド
ヘルプ
1
2
3 |
openssl pkcs12 -clcerts -nokeys -out apns-dev-cert.pem
-in apns-dev-cert.p12 openssl pkcs12 -nocerts -out apns-dev-key.pem -in apns-dev-key.p12
|
1
|
openssl rsa -in apns-dev-key.pem -out unencrypted.pem
|
1 |
cat apns-dev-cert.pem unencrypted.pem > |
1 2 |
openssl s_client -connect gateway.sandbox.push.apple.com:2195 -cert apns-dev-cert.pem -key unencrypted.pem |
開発ステータスサーバーアドレスgateway.sandbox.push.apple.com 2195
製品ステータスサーバーアドレスgateway.push.apple.com 2195
ヘルプ
1 2
|
openssl s_client -connectgateway.sandbox.push.apple.com:2195
-cert apns-dev-cert.pem -key unencrypted.pem |