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. これらのファイルは、ターミナル コマンドを使用して PEM 形式に変換する必要があります:
ヘルプ
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 |
2 番目のステートメントでは、rsa パスワードを設定する必要があります。パスワードを削除したい場合は、エクスポート/変換中にパスワードを設定しないか実行してください。
ヘルプ
1
|
openssl rsa -in apns-dev-key.pem -out unencrypted.pem
|
ヘルプ
| cat apns-dev-cert.pem unencrypted.pem > apns-dev.pem
|
製品ステータスサーバーアドレスgateway.push.apple.com 2195
ヘルプ
2
| openssl s_client -connectgateway.sandbox.push.apple.com:2195
-cert apns-dev-cert.pem -key unencrypted.pem
|
http://www.bkjia.com/PHPjc/678032.html