Я думаю, что это немного смешно, но трудно найти информацию о том, что это за файл. Я нашел много информации о том, как получить этот Apple Push Notification Authentication Key
, но я также хочу точно знать, что это такое.
Вот некоторая информация, которую я нашел:
Преимущества:
- Нет необходимости повторно генерировать push-сертификат каждый год;
- Один ключ авторизации можно использовать для всех ваших приложений;
- То же самое для песочницы и производства.
Из документов Apple:
Доверие подключения поставщика на основе токенов: поставщик, использующий API на основе HTTP/2, может использовать веб-токены JSON (JWT) для предоставления учетных данных проверки для подключения к APN. В этой схеме вы предоставляете открытый ключ, который будет храниться у Apple, и закрытый ключ, который вы сохраняете и защищаете. Затем ваши провайдеры используют ваш закрытый ключ для создания и подписания токенов аутентификации провайдера JWT. Каждый из ваших запросов на push-уведомления должен включать токен аутентификации поставщика.
Вы можете использовать одно соединение на основе токена между провайдером и APN для отправки запросов push-уведомлений всем приложениям, идентификаторы пакетов которых указаны в вашей учетной записи разработчика в Интернете.
Каждый запрос push-уведомления приводит к ответу HTTP/2 от APN, в котором вашему провайдеру возвращаются сведения об успешном или неудачном выполнении. Далее проверьте раздел Доверие между поставщиками и точками доступа на основе токенов.
Вопросы:
- Что на самом деле представляет собой файл .p8?
- Какой программой можно открыть? (брелок мне не подошел)
- Есть ли способ преобразовать его в
.pem
или.p12
? - Небольшой вытекающий вопрос, чтобы не создавать новую тему: Серверная часть работает с .p8 так же, как и с .p12, или нужно добавить дополнительные инструменты?