Подготовка и сертификация iOS - отзовет / продлит эффект приложения App Store?
Работая над новой версией одного из моих приложений, Xcode сказал мне сегодня, что больше не может запускать проект, потому что срок разработки профиля истек.
Организатор показывает для всех профилей разработки "Действительная идентификация подписи не найдена" и для всех профилей распространения "Срок действия профиля истек".
Конечно, не удивительно, что профили истекают. В прошлом все, что мне нужно было сделать, - это нажать "Обновить", но это больше не работает. После ввода имени пользователя и пароля для моей учетной записи Xcode показывает сообщение об ошибке "Не задано значение для параметра" certificateIds ""...
Что я могу сделать?
Вместо того, чтобы использовать Организатор, непосредственно посещали веб-страницу Центра обеспечения. В разделе "Приложения для iOS / Сертификаты / Все" есть две записи: 1. "Мое имя Разработка iOS истекает: 17 марта 2012 г." 2. "Срок разработки моего имени истекает: 19 марта 2013 г."
Щелчок по одному из сертификатов показывает вариант "Отменить" или "Загрузить" сертификат. Существует также кнопка "+" для создания нового сертификата, но есть опция "Разработка приложений iOS Подписать версии разработки вашего приложения iOS". деактивирован
В разделе "Профили обеспечения" все профили разработки помечены как "Активные", а все профили распространения - как "Истек". Доступны только опции "Редактировать" и "Удалить", в то время как опция "Продлить" отсутствует. Опция "Редактировать" показывает детали профиля и кнопку "Создать". Я бы предположил, что "Создать" создает новую версию, но после нажатия кнопки отображается только индикатор прогресса, который не дает результата. После перезагрузки страницы статус не меняется.
Таким образом, нет возможности обновить существующие сертификаты и профили (есть?). Таким образом, я должен создать новые сертификаты, но - как описано - эта опция недоступна. Я предполагаю, что я должен сначала удалить / отозвать существующие сертификаты. Нажатие на "Отменить" показывает очень явное предупреждение: "Отмена этого сертификата сделает его недействительным, и могут быть затронуты любые связанные службы или профили обеспечения, использующие этот сертификат".
Я боюсь, что отзыв сертификата может повлиять на мое существующее приложение в App Store - что приложение может быть удалено из продажи, потому что сертификат, на котором они основаны, был удален.
Конечно, это сценарий, который я хотел бы избежать. Кто-нибудь знает наверняка, что происходит при использовании опции Revoke для существующего сертификата. Влияет ли это даже на приложения App Store?
Большое спасибо!
2 ответа
Для приложений App Store вам не нужно беспокоиться. Информация о подписи в двоичных файлах магазина приложений используется только для первоначальной проверки, чтобы убедиться, что она получена от вас. После загрузки бинарный файл будет преобразован и передан с закрытым ключом Apple, зашифрован с помощью Fairplay и т. Д.
Это означает, что отзыв вашей сертификации распространения не повлияет на живые приложения. Вам нужно беспокоиться, только если у вас есть корпоративная учетная запись.
Нет, отзыв сертификатов не влияет на приложения, уже поступившие в продажу. В этом отношении это даже не повлияет на приложения, представленные на рассмотрение. (Мы обновили сертификат, пока обновлялись. Никаких проблем)