настройка поставщика Linux для службы push-уведомлений Apple (APNS) - PullRequest
0 голосов
/ 27 марта 2012

Salaam,

Я имею в виду этот вопрос для настройки поставщика Linux.

Я думаю, что разница между основным учебником иверсия для Linux связана с тем, как сертификаты устанавливаются / хранятся / используются .. и т. д.

Вот шаги, которые я сделал с их статусом:

  • ok : создать идентификатор приложения
  • ok : загрузить провайдера .csr
  • ok : загрузить сертификат apns .p12
  • ok : преобразовать его в .pem и объединить с поставщиком privatekey.pem
  • ok : проверить соединение с cmd 1;успешно отображается «connected000003» и некоторый текст
  • ok : тестовое соединение с cmd 2 (с использованием Entrust CA)
  • nok : тестовое push-сообщениеиспользуя простое руководство php: отказано в разрешении

cmd1: openssl s_client -connect gateway.sandbox.push.apple.com:2195 -cert apns-dev-cert.pem -key privateKey.pem

cmd2: openssl s_client -connect gateway.sandbox.push.apple.com:2195 -cert ck.pem -debug -showcerts -CAfile server-ca-cert.pem

Ответы [ 2 ]

0 голосов
/ 27 марта 2012

моя цель - easyapns, но я тестировал с помощью simpepush.php, входящего в первый учебник. В сущности, скрипт работал из командной строки, а не из браузера!

Теперь я пробую easyapns из браузера, и он работает.

Удивительно, но мне просто нужно было использовать ck.pem с компьютера Mac, загруженного в Linux-коробку

Я не могу объяснить, почему ...

0 голосов
/ 27 марта 2012

Похоже, вы используете easyapns.Может быть, в базе данных SQL вы не в режиме песочницы?Если вам отказано в разрешении, попробуйте изменить php-файл на 777

...