отметьте это в своем коде сервера
gateway.push.apple.com, порт 2195 для распространения
gateway.sandbox.push.apple.com, порт 2195
- Войдите на портал программы для разработчиков iPhone.
- Выберите идентификаторы приложений в меню справа.
- Создание идентификатора приложения без подстановочного знака.
- Нажмите ссылку Настроить рядом с этим идентификатором приложения, а затем нажмите кнопку, чтобы запустить мастер для создания нового SSL-сертификата разработки Push. для разработки (или) создания нового SSL-сертификата Production Push для распространения.
- Загрузите этот сертификат и дважды щелкните aps_developer_identity.cer, чтобы импортировать его в свою цепочку для ключей
- Запустите помощник по связке ключей и нажмите «Мои сертификаты» слева
Разверните Apple Development Push Services и выберите Apple Development Push Services
- Щелкните правой кнопкой мыши и выберите «Экспортировать 1 элемент ...» и сохраните как apns-cert.p12.
И ваш закрытый ключ в той же области расширения
Щелкните правой кнопкой мыши и выберите «Экспортировать 1 элемент ...» и сохраните как apns-key.p12.
8.Откройте Терминал и измените каталог на каталог, используемый для сохранения .p12 и преобразуйте пакет сертификатов PKCS12 в формат PEM с помощью этой команды
я). openssl pkcs12 -clcerts -nokeys -out apns-cert.pem -in apns-cert.p12
II). openssl pkcs12 -nocerts -out apns-key.pem -in apns-key.p12
здесь вам нужно дать ключ для доступа к php-коду.
Удалить кодовую фразу
Ш). openssl rsa -in apns-key.pem -out apns-key-noenc.pem
здесь вы должны дать тот же ключ для удаления пароля.
наконец
IV). cat apns-cert.pem apns-key-noenc.pem> apns-dev.pem.
Теперь вы можете использовать этот файл PEM в качестве сертификата в ApnsPHP!