Подтвердить что ты не робот

IOS Provisioning and Certifcates - Будет ли отменять/обновлять приложения App Store?

Во время работы над новой версией одного из моих приложений Xcode сказал мне сегодня, что он больше не может запускать проект, потому что профиль разработки истек.

Организатор показывает для профилей разработки все "Действительный идентификатор подписи не найден" и для профилей распространения all "Профиль истек".

Конечно, это не сюрприз, срок действия которого истекает. В прошлом все, что мне нужно было сделать, это нажать "Обновить", но это больше не работает. После ввода имени пользователя и пароля для моей учетной записи Xcode отображается сообщение об ошибке "Нет значения для параметра" certificateIds "...

Что я могу сделать?

Вместо того, чтобы использовать Организатор, непосредственно посетил веб-страницу Центра Provisioning Center. В разделе "Приложения iOS/Сертификаты/Все" есть две записи: 1. "Мое имя Развитие iOS истекает: 17 марта 2012 года" 2. "Срок моего имени: истекает 19 марта 2013 года"

Нажмите на один из сертификатов, чтобы показать вариант "Отзыв" или "Загрузить". Существует также кнопка "+" для создания нового сертификата, но опция "iOS App Development Development версии вашего приложения для iOS". деактивируется.

В разделе "Профили обеспечения" все профили разработки отмечены как "Активные", а весь профиль распространения "Истек". Только опции "Изменить" и "Удалить" доступны, пока отсутствует опция "Обновить". Параметр "Изменить" показывает детали профиля и кнопку "Создать". Я бы предположил, что "Generate" создает новую версию, но после нажатия кнопки отображается только индикатор прогресса, который не приводит к результату. После перезагрузки страницы статус не изменяется.

Итак, нет никаких вариантов для обновления существующих сертификатов и профилей (есть?). Таким образом, я должен создавать новые сертификаты, но, как описано, эта опция неактивна. Предположим, что сначала необходимо удалить/отозвать существующие сертификаты. Щелчок на "Отменить" показывает очень явное предупреждение: " Отмена этого сертификата приведет к его аннулированию, и на него могут повлиять любые связанные службы или профили подготовки, которые используют этот сертификат."

Я боюсь, что отзыв сертификата может повлиять на мое существующее приложение в App Store - что приложение может быть удалено из продажи, потому что сертификат, на котором они основаны, был удален.

Конечно, это сценарий, который я бы хотел избежать. Кто-нибудь знает для уверенного, что происходит при использовании опции "Отменить" для существующего сертификата. Это даже влияет на приложения App Store?

Большое спасибо!

4b9b3361

Ответ 1

Для приложений App Store вам не нужно беспокоиться. Информация о подписании бинарных файлов приложений используется только для первоначальной проверки, чтобы убедиться, что она получена от вас. Как только он будет загружен, двоичный файл будет преобразован и смирился с закрытым ключом Apple, зашифрованным с помощью Fairplay и т.д.

Это означает, что отмена вашей сертификации распространения не повлияет на работу с живыми приложениями. Вам нужно только беспокоиться, если у вас есть корпоративная учетная запись.

Ответ 2

Нет, отзыв сертификатов не влияет на уже запущенные приложения. В этом отношении он даже не будет влиять на приложения, представленные для просмотра. (Мы обновили сертификат, когда обновление было просмотрено. Нет проблем вообще)