#ios #certificate #app-store
#iOS #сертификат #app-store
Вопрос:
Когда я присоединюсь к команде в App Store, должен ли я создать новый сертификат распространения Apple или использовать старый, созданный предыдущим разработчиком?
Ответ №1:
Если у вас нет закрытого ключа, с помощью которого был создан исходный сертификат распространения, вам необходимо создать новый сертификат распространения, чтобы подписывать сборки, отправляемые в App Store. Если у вас есть этот закрытый ключ, решать вам, но нет причин его менять. (Предположительно, доступ предыдущего разработчика был удален с портала разработчиков, и они не могут отправлять поддельные материалы.)
Изменение сертификата распространения ничего не повлияет на то, что уже есть в App Store, но это сделает недействительными сборки дистрибутива, которые еще не были выпущены, и вам потребуется их повторно создать. Если у вас есть конвейер CI, это также может привести к сбою вашего конвейера, пока вы не обновите сертификаты компьютера сборки.
Я бы хотел предостеречь вас от одной вещи, если у вас корпоративная учетная запись Apple. Изменение сертификата распространения в учетной записи корпоративной разработки приведет к аннулированию всех сборок корпоративных приложений, уже использующих его, и вам придется создавать их заново. Это может привести к значительным сбоям, если в вашей компании используются корпоративные приложения.
Комментарии:
1. Итак, подводя итог, лучше запросить закрытый ключ и использовать тот же сертификат, райт?
2. Вероятно, это был бы наименее разрушительный подход, но вы могли бы также заглянуть на портал и посмотреть, когда истекает срок действия текущего сертификата. Если это произойдет относительно скоро, вам все равно придется его повторно создавать. Самое главное — понять потенциальное влияние повторного создания сертификата распространения и спланировать его с учетом этого.