Срок действия корпоративного аккаунта истек - все сертификаты удалены
У меня есть клиент, который забыл заплатить за корпоративную учетную запись, и поэтому его приложения перестали работать, как и ожидалось.
Тем не менее, можно подумать, что достаточно просто начать платить снова, чтобы иметь возможность использовать приложения, как и раньше. Но, похоже, все сертификаты на портале разработчиков Apple теперь удалены?!
Это ожидаемое поведение или они появятся через некоторое время?
Как и сейчас, нам снова придется перестраивать все приложения с новыми сертификатами распространения. Это решение?
1 ответ
Краткий ответ на ваш вопрос:
Я не ожидал, что сертификаты автоматически появятся снова. Я рекомендую открыть службу поддержки Apple. Поскольку учетная запись была недавно обновлена, у вас должно быть два доступных инцидента.
Есть этот раздел Руководства по распространению приложений, в котором говорится о воссоздании удаленных сертификатов, но я предполагаю, что он больше ориентирован на распределенные приложения iTunes и обстоятельства, когда сертификаты (закрытые ключи) удаляются, но не отзываются в ЦС Apple.
Вместо того, чтобы перекомпилировать свои приложения, вы можете вместо этого выдавать обновленные профили обеспечения и сертификаты. Подробности смотрите ниже.
Дополнительная информация:
Имеет смысл, что Apple отзовет корпоративные сертификаты после истечения срока членства, поскольку это единственный способ заставить приложения перестать работать. Так как корпоративные приложения перестают работать, когда истекает срок действия профиля обеспечения или сертификата, Appple не может вытолкнуть профиль обеспечения с истекшим сроком действия, и нет никакой проверки в приложении для профиля (поэтому, если вы удалите свой профиль на портале разработчика, это не повлияет на уже загруженные / установленные приложения), что оставляет единственный другой вариант: отозвать сертификаты. Уязвимые приложения перестают работать после синхронизации с ЦС Apple. Устройства без подключения будут продолжать работать до истечения срока действия профиля.
Может быть возможно удалить ваши сертификаты из списка отзыва сертификатов (CRL), но поддержка Apple будет вашим единственным вероятным ресурсом, который поможет с этим.
Если у вас нет вариантов для повторного включения старых сертификатов, вы можете обновить профили обеспечения (и я думаю, сертификаты) и добавить их, не перекомпилировав все свои приложения. Кроме того, если вы используете идентификаторы приложений с подстановочными знаками, обновление одного профиля обеспечения приложения будет применяться ко всем установленным приложениям, которые используют этот идентификатор приложения.
Если устройства ваших пользователей управляются с помощью MDM, можно отправить обновленные профили инициализации через MDM, а в соответствии с этим постом- через программу регистрации устройств (DEP). Я думал, что читал некоторое время назад, что вы также можете обновить профили обеспечения с настольного компьютера / ноутбука на подключенное устройство с помощью iTunes - не уверен, где это сейчас. Я не знаю, можно ли направить пользователей по ссылке для обновления профиля OTA, как если бы они установили приложение.
Я надеюсь, что это поможет в некотором роде. Пожалуйста, дайте нам знать, что происходит - я боюсь, что со мной может случиться то же самое, независимо от того, удален ли сертификат Apple или случайным разработчиком.