1

私はAPNSを使用する単純なアプリケーションを開発しました。アプリケーションはうまく動作し、私は私のホストをPHPのために使用したときに通知を受け取るが、別の国にいる人に証明書付きPHPコードを送るときに通知を受け取らない。彼はその側でapns PHPコードを実行しますが、iPhoneアプリは通知を受け取りません。 phpコードの主キーのエラーです。PHPからプッシュ通知を送信する際の主キーエラー

私は助けてください、このチュートリアルhttp://www.raywenderlich.com/3443/apple-push-notification-services-tutorial-part-12

を追っています。

答えて

0

私は自分の問題の解決策を見つけました。その問題はパスフレーズでした。サーバー側では、.pemファイルをサーバーに追加する際にパスフレーズを入力する必要があります。

0

証明書を別のサーバーで使用するには、秘密鍵をインポートしてそのサーバーにインストールする必要があります。インストールされない場合、2番目のサーバーはAPNSへの接続に使用している証明書を使用できませんでした。

私はこれを忘れてしまったと思います。

+0

他のサーバーはWindowsシステムで、そのサーバーにプライマリキーをインストールできます。あなたが.pemファイルについて話しているなら、彼はそのサーバ上にphpファイルを置いています。 –

0

私はBoxed Ice's awesome guideを使用して、証明書と秘密鍵をエクスポートし、PHPがAPNSとの通信に使用できる形式にしています。それは完全に動作します。

0

あなたのPEMファイルには秘密鍵も含まれていますか?

+0

はい、秘密鍵が含まれています.. –

+0

他の人がapnsに接続できますか?次のコマンドを使用して確認できます。$ openssl s_client -connect gateway.sandbox.push.apple.com:2195 -Cert YourSSLCertAndPrivateKey.pem -debug -showcerts -CAfile server-ca-cert.pem設定に関する問題のようです。 – Nilesh

+0

彼はpush.phpファイルに秘密鍵を設定できません。 –

関連する問題