PHP_PHP チュートリアルで必要な APNS サービス pem 証明書を生成する手順

WBOY
リリース: 2016-07-13 10:41:32
オリジナル
954 人が閲覧しました

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

8. 最後に、キー ファイルとライセンス ファイルを apns-dev.pem ファイルに結合する必要があります。これは APNS に接続するときに必要です。

ヘルプ

1cat apns-dev-cert.pem unencrypted.pem > apns-dev.pem9. 完成した証明書の最終テストを行うには、SSL で接続します。

開発ステータスサーバーアドレスgateway.sandbox.push.apple.com 2195

製品ステータスサーバーアドレスgateway.push.apple.com 2195

ヘルプ

1openssl s_client -connectgateway.sandbox.push.apple.com:2195それが機能するかどうか見てみましょう

2

-cert apns-dev-cert.pem -key unencrypted.pem

注: 最後に注意したことは、私が陥った落とし穴でもありました。証明書には、開発用とプログラムのリリース後に使用する 2 種類があります。


http://www.bkjia.com/PHPjc/678032.html

tru​​ehttp://www.bkjia.com/PHPjc/678032.html技術記事 1. iPhone 開発者接続ポータルにログインし、[App ID] をクリックします。 2. ワイルドカードを使用せずに App ID を作成します。ワイルドカード ID はプッシュ通知サービスでは使用できません。たとえば、私たちの iPhone...
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート