Процесс сертификации Apple аналогичен другим системам сертификации.Когда вы делаете CSR, ваша собственная система фактически генерирует пару открытого и закрытого ключей.CSR содержит открытый ключ.Apple использует этот открытый ключ для создания сертификата.Сертификат является более или менее способом публикации открытого ключа вместе с некоторой связанной информацией об этом ключе и проверки того, что выдающий объект (в данном случае Apple) представляет, что эта информация действительна.
Поскольку каждыйУ сертификата есть собственная пара открытых и закрытых ключей, тогда ваш push-сертификат, а также сертификаты разработчика и дистрибутива могут использовать разные CSR.Каждый сертификат используется для аутентификации и защиты этого конкретного элемента.
Ваш профиль разработки или распространения используется для соединения идентификатора приложения (в некоторых документах также называется Bundle ID) с сертификатами разработчика или распространения.Ваш push-сертификат APNS сделан с вашим идентификатором приложения, так что он таким образом связывается с вашим приложением.
Таким образом, именно идентификатор приложения связывает эти вещи вместе в системе Apple.
InКороче говоря, вы можете использовать тот же или другой CSR, как вы хотите(Хотя сотрудники службы безопасности предпочли бы, чтобы вы использовали разные CSR для каждого.)