2016-05-23 8 views
0

У меня есть клиент, который забыл заплатить за свою корпоративную учетную запись, и поэтому их приложения перестали работать, как и ожидалось.Срок действия учетной записи предприятия истек - все удаленные сертификаты

Однако можно подумать, что этого должно быть достаточно, чтобы просто начать платить снова, чтобы иметь возможность использовать приложения, как и раньше. Но, как кажется, все сертификаты на портале разработчиков Apple теперь удалены ?!

Ожидаемое поведение или они появятся через некоторое время снова?

Как и сейчас, нам снова придется перестраивать все приложения с помощью новых сертификатов распространения. Это решение?

+0

Я голосующий, чтобы закрыть этот вопрос как не по теме, потому что это вопрос о конкретной учетной записи, а не вопрос общего интереса.Этот вопрос должен быть адресован Apple непосредственно владельцем учетной записи. –

ответ

1

Короткий ответ на ваш вопрос:

Я не ожидал, что сертификаты автоматически восстановятся. Я рекомендую открыть инцидент с поддержкой Apple. Поскольку учетная запись была недавно обновлена, у вас должно быть два инцидента.

Существует this section руководства по распространению приложений, в котором говорится о повторном создании удаленных сертификатов, но я предполагаю, что он больше ориентирован на распределенные приложения iTunes и обстоятельства, при которых сертификаты (закрытые ключи) удаляются, но не аннулируются в CA от Apple.

Вместо того чтобы перекомпилировать ваши приложения, вы можете вместо этого вывести обновленные профили Provisioning и сертификаты. Подробности смотрите ниже.

Дополнительная информация:

Это имеет смысл, что компания Apple будет отзывать Enterprise сертификатов по окончанию срока членства, так как это единственный способ, которым они могли бы заставить приложение прекратить работу. Поскольку приложения Enterprise перестают работать, когда либо профиль Provisioning Profile, либо сертификат истекает, Appple не может вытолкнуть просроченный профиль Provisioning Profile, и нет никакой проверки в приложении для профиля (вот почему, если вы удаляете свой профиль на портале разработчика , это не повлияет на уже загруженные/установленные приложения), что оставляет единственный вариант: аннулировать сертификаты. Затронутые приложения перестают работать после синхронизации с CA от Apple. Устройства без подключения продолжат работу до истечения срока действия профиля.

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

Если у вас нет вариантов повторного включения старых сертификатов, вы можете обновить профили Provisioning Profiles (и, я думаю, Certs), и вытолкнуть это, не перекомпилируя все ваши приложения. Кроме того, если вы используете подстановочные идентификаторы приложений, обновление для одного профиля Provisioning Profile будет применяться ко всем установленным приложениям, которые используют этот идентификатор приложения.

Если устройства вашего пользователя управляются через MDM, можно перенаправить обновленные профили подготовки через MDM и согласно this post через программу регистрации устройств (DEP). Мне показалось, что я прочитал некоторое время назад, что вы также можете обновить профили настройки с рабочего стола/ноутбука на подключенное устройство с помощью iTunes - не знаете, где это сейчас. Я не знаю, можно ли направить пользователей на ссылку для обновления профиля OTA, как если бы они установили приложение.

Надеюсь, это поможет в некотором роде. Пожалуйста, сообщите нам, что произойдет - я боюсь, что то же самое может произойти со мной, будь то сертификат удален Apple или случайный разработчик.

Смежные вопросы