Должен ли файл CSR (запрос на подпись сертификата), используемый для создания сертификата разработчика или распространения, и push-сертификата быть одинаковым? - PullRequest
0 голосов
/ 19 февраля 2019

Таким образом, при создании нового push-сертификата можно ли использовать новый файл CSR. Должен ли файл CSR, используемый для создания сертификата разработчика или распространения, и push-сертификата быть одинаковым?Будут ли работать push-уведомления, если они разные?

1 Ответ

0 голосов
/ 19 февраля 2019

Процесс сертификации Apple аналогичен другим системам сертификации.Когда вы делаете CSR, ваша собственная система фактически генерирует пару открытого и закрытого ключей.CSR содержит открытый ключ.Apple использует этот открытый ключ для создания сертификата.Сертификат является более или менее способом публикации открытого ключа вместе с некоторой связанной информацией об этом ключе и проверки того, что выдающий объект (в данном случае Apple) представляет, что эта информация действительна.

Поскольку каждыйУ сертификата есть собственная пара открытых и закрытых ключей, тогда ваш push-сертификат, а также сертификаты разработчика и дистрибутива могут использовать разные CSR.Каждый сертификат используется для аутентификации и защиты этого конкретного элемента.

Ваш профиль разработки или распространения используется для соединения идентификатора приложения (в некоторых документах также называется Bundle ID) с сертификатами разработчика или распространения.Ваш push-сертификат APNS сделан с вашим идентификатором приложения, так что он таким образом связывается с вашим приложением.

Таким образом, именно идентификатор приложения связывает эти вещи вместе в системе Apple.

InКороче говоря, вы можете использовать тот же или другой CSR, как вы хотите(Хотя сотрудники службы безопасности предпочли бы, чтобы вы использовали разные CSR для каждого.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...