я пытался "легкий-ASPN" http://www.easyapns.com на моем сервере ..Тестирование службы Apple Push уведомление
это PHP-код для подключения сервера яблочного:
$ctx = stream_context_create();
stream_context_set_option($ctx, 'ssl', 'local_cert', 'apns.pem');
$fp = stream_socket_client('ssl://gateway.push.apple.com:2195', $error, $errorString, 100, (STREAM_CLIENT_CONNECT|STREAM_CLIENT_PERSISTENT), $ctx);
я гарантировать, что OpenSSL включен в конфигурация PHP ..
администратор сервера сказал мне Тэд он открыл порты: 2196, 2196
но это PHP код всегда возвращает:
Failed to connect to APNS: 110 Connection timed out.
я пытался проверить соединение с яблочным сервером из оболочки,
я писал:
telnet gateway.sandbox.push.apple.com 2195
но он вернулся:
-bash: telnet: command not found
я действительно дон не знаю, как решить эту проблему ...
Что такое "your_passphrase"? Откуда это происходит? Когда я создал файлы PEM, я оставил пароль пустым ... это то, что должна быть эта фраза, или это что-то еще? Спасибо – jsherk
Оставьте поле пустым, например '' –