Недавний мой сертификат для истечения времени 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 затем направляет уведомление в ваше приложение о конкретном
пользовательское устройство.
Любой, кто столкнулся с этим, может помочь мне. Если есть образец, я буду очень признателен. Большое спасибо!
Наконец я обнаружил проблему. Каждый сертификат имеет личность, поэтому с новым сертификатом есть новая личность. Если вы не проверите это в коде PHP, Apple вернет ошибку выше. Если кто-то работает с ним и сталкивается с той же ошибкой, он должен это проверить.
Других решений пока нет …