Короткая версия:
Необходимо или даже возможно ли мне создать новый сертификат распространения на основе моего существующего закрытого ключа, или нет никакого вреда, как для новых приложений, так и для обновлений существующих приложений в магазине приложений, для создания нового сертификата с новый закрытый ключ?
Длинная версия:
Мне кажется, что в Руководстве пользователя программы для разработчиков iPhone есть противоречивая / вводящая в заблуждение информация относительно закрытых ключей и срока действия сертификата распространения.
С одной стороны, в нем говорится, что вы должны охранять свой закрытый ключ на всю жизнь и сохранить его копию, чтобы вы могли использовать его на новом компьютере, если вы меняете компьютеры разработчика. Насколько я понимаю, вы должны как-то удерживать свой единственный действительный закрытый ключ (т. Е. Первый, который вы генерируете для своей компании при запросе первого сертификата) и использовать его вечно (по крайней мере, использовать его навсегда после развертывания приложения). с ним в App Store).
С другой стороны, он сообщает, что срок действия сертификатов распространения истекает через год, и вы можете просто запросить новый сертификат распространения, когда он вам нужен. Что бы имело смысл для меня, было бы, если бы они следовали за этим с параграфом, который начинался "Поскольку для вас важно использовать ваш оригинальный закрытый ключ при запросе нового сертификата, вот как вы запрашиваете сертификат, созданный из предварительно существующий закрытый ключ ... "Но такого абзаца нет, и после поиска я не слышал, как это сделать.
На стеке есть поток сообщений: Потерянный закрытый ключ для сертификата распространения iPhone. Какие могут быть решения?
Ответы на этот вопрос, по-видимому, указывают на то, что когда сертификат распространения утерян или у него истек, вы можете отозвать его и создать новый, и это не повлияет на ваши приложения, находящиеся в данный момент в магазине приложений, и вы сможете продолжить публикацию новые приложения с новым сертификатом, и Apple не говорит: «Эй, вы уже не та компания, как раньше»
Один ключевой вопрос, оставленный без ответа в этом сообщении, состоит в том, возможно ли обновить существующих приложений в магазине приложений, используя другой сертификат / ключ, чем тот, под которым приложения были ранее опубликованы. Но в других местах я слышал, что это тоже возможно.
Итак, все сводится к следующему: вводит ли Apple в заблуждение то, что ваш личный ключ действительно звучит так, будто приложение идентифицирует ваше приложение? Действительно ли это просто идентификатор вашего приложения плюс ваши учетные данные для входа на портал разработки и itunesconnect, которые идентифицируют вашу компанию и ваши приложения?