Недавний мой сертификат для выталкивания времени оповещения, поэтому я должен создать новый сертификат сертификата Universal Push Notification Client SSL Certificate
. Но когда я обновляю этот сертификат, мой php-сервер не может нажимать уведомление, ошибка возврата Apple
Не удалось установить файл закрытого ключа
Кажется, проблема связана с недавним обновлением Apple.
API поставщика APNs
Служба Apple Push Notification включает API-интерфейс APNs Provider, который позволяет отправлять удаленные уведомления в ваше приложение на устройствах iOS, tvOS и OS X и Apple Watch через iOS. Этот API основан на сетевом протоколе HTTP/2. Каждое взаимодействие начинается с запроса POST, содержащего полезную нагрузку JSON, которую вы отправляете с вашего сервера поставщика на APN. Затем APN пересылает уведомление в ваше приложение на конкретном пользовательском устройстве.
Любой, кто столкнулся с этим, может мне помочь. Если у меня есть образец, я буду очень благодарен. Спасибо большое!
Наконец я обнаружил проблему. Каждый сертификат имеет личность, поэтому новый сертификат имеет новую идентификацию. Если вы не проверите его в коде PHP, Apple вернет ошибку выше. Если кто-то работает с ним и сталкивается с такой же ошибкой, они должны его проверить.