2

私の質問を読んでくれてありがとう。PHP (Amazon EC2 にインストール) からプッシュ通知を送信しようとしています。コードは localhost で動作しますが、EC2 に移動するとエラーが発生します:

PHP Warning: stream_socket_client(): SSL operation failed with code 1. OpenSSL Error messages: error:14094410:SSL routines:SSL3_READ_BYTES:sslv3 alert handshake failure in ... on line 24, referer: ... PHP Warning: stream_socket_client(): Failed to enable crypto in ... on line 24, referer: ... PHP Warning: stream_socket_client(): unable to connect to ssl://gateway.sandbox.push.apple.com:2195 (Unknown error) in ... on line 24, referer: ...

pemファイルへのパスは正しいです(絶対パスを試しました)。手伝ってくれてありがとう!

4

1 に答える 1

0

Appleサーバーへの接続は、現在ec2のデフォルトファイアウォールからドロップされています(デフォルトのプロファイルでは、正しく覚えている場合にのみポート22と80が許可されます)。ec2セキュリティグループでポート2195-2196を許可する必要があります。

于 2012-12-22T21:30:48.163 に答える