Проблема с отправкой уведомления с APNS HTTP / 2 из переполнения стека

Недавний мой сертификат для истечения времени push-уведомления, поэтому я должен создать новый сертификат Universal Push Notification Client SSL Certificate, Но когда я обновляю этот сертификат, мой php-сервер не может отправить уведомление, Apple возвращает ошибку

Невозможно установить файл закрытого ключа

Кажется, проблема связана с недавним обновлением Apple.

API провайдера APNs

Служба Apple Push Notification включает API провайдера APNs, который
позволяет отправлять удаленные уведомления в ваше приложение на iOS, tvOS и
Устройства OS X и Apple Watch через iOS. Этот API основан на
HTTP / 2 сетевой протокол. Каждое взаимодействие начинается с запроса POST,
содержащий полезную нагрузку JSON, которую вы отправляете с сервера вашего провайдера
APNs. APNs затем направляет уведомление в ваше приложение о конкретном
пользовательское устройство.

Любой, кто столкнулся с этим, может помочь мне. Если есть образец, я буду очень признателен. Большое спасибо!

1

Решение

Наконец я обнаружил проблему. Каждый сертификат имеет личность, поэтому с новым сертификатом есть новая личность. Если вы не проверите это в коде PHP, Apple вернет ошибку выше. Если кто-то работает с ним и сталкивается с той же ошибкой, он должен это проверить.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]