Невозможно загрузить ключи разработчика Apple после первоначального создания

В моей учетной записи разработчика Apple я создал ключ для использования с APN во всех моих приложениях. При создании он позволяет мне загрузить его, как только я закончу. После этого кнопка «Загрузить» становится серой, и я не могу загрузить ее снова. Предположительно это намеренно.

Может ли кто-нибудь сказать мне, почему он не позволяет повторную загрузку, как вы, для сертификатов / профилей?


person Grub    schedule 18.07.2017    source источник
comment
Однако вы можете поделиться оригинальным закрытым ключом между разными рабочими столами, если хотите.   -  person MichaelV    schedule 28.02.2018


Ответы (1)


Вы не можете повторно загрузить ключ аутентификации push-уведомлений IOS. Apple сохраняет только открытый ключ, а закрытый ключ вы сохраняете и защищаете.

См. Раздел документации Доверие соединения между поставщиками и APN.

Доверие подключения к поставщику на основе токенов: поставщик, использующий API на основе HTTP / 2, может использовать веб-токены JSON (JWT) для предоставления учетных данных для проверки подключения к APN. В этой схеме вы предоставляете открытый ключ, который будет храниться Apple, и закрытый ключ, который вы сохраняете и защищаете.


Вы также можете увидеть предупреждение при создании ключа аутентификации.

Загрузка и резервное копирование После загрузки ключа его нельзя повторно загрузить, так как серверная копия удалена. Если вы не готовы загрузить свой ключ в данный момент, нажмите «Готово» и загрузите его позже. Обязательно сохраните резервную копию вашего ключа в надежном месте.

введите описание изображения здесь

person Bilal    schedule 23.02.2018
comment
Спасибо, Биджал. Это прекрасный ответ. - person Mehul; 26.02.2018
comment
Можно ли отозвать ключ и сгенерировать новый? В моем аккаунте это показывает, что превышены лимиты. Я хочу отозвать его и создать новый. Это возможно? Также это повлияет на существующие приложения? - person yaali; 05.03.2018
comment
@yaali Да, вы можете отозвать и сгенерировать новый ключ. И да, это повлияет на существующие приложения, но только на серверную часть (ИЗМЕНЕНИЕ ПРИЛОЖЕНИЯ НЕ ТРЕБУЕТСЯ). Вы должны обновить ключи в вашем бэкэнде (сервере), чтобы продолжать получать push-уведомления в ваших приложениях. - person Bilal; 05.03.2018
comment
В настоящее время мы используем Microsoft Notification Hub для отправки уведомлений на устройства Apple. Теперь мы планируем перейти с Notification Hub на App Center. Если мы сгенерируем новый ключ авторизации (который требуется для Центра приложений) на Портале разработчиков Apple, это повлияет на существующий ключ, который был автоматически сгенерирован Центром уведомлений в Azure. - person Ramesh Annadurai; 26.07.2018