問題: APNS サーバーにアクセスできません。110 接続タイムアウト エラーが発生します。
私の状況:
- ホスト (hostmonster) に連絡しました。私のポート 2195,2196 はすでに開いているとのことでした。
- ローカルの Mac からテストしたので、証明書とパスフレーズは問題ありません。
テストには非常に単純な PHP を使用します。これが私のコードです:
$ctx = stream_context_create(); stream_context_set_option($ctx, 'ssl', 'local_cert', 'apn.pem'); stream_context_set_option($ctx, 'ssl', 'passphrase', 'aaa'); $fp = stream_socket_client("ssl://gateway.sandbox.push.apple.com:2195", $err, $errstr,60,STREAM_CLIENT_CONNECT|STREAM_CLIENT_PERSISTENT,$ctx); if ($fp) echo ('aa'); else echo ($err.$errstr);