Что делать, если срок действия профиля обеспечения предприятия истек, перестанут ли работать приложения, созданные с ним? - PullRequest
0 голосов
/ 07 апреля 2020

Быстрая проверка работоспособности - я прочитал несколько смежных вопросов, и я все еще не уверен в этом топи c.

Я создал приложение с профилем обеспечения (внутренним) для предприятия Счет. Срок действия этого профиля обеспечения истекает через несколько дней, а срок действия сертификата распространения, используемого для этого профиля, истекает в следующем году. Если срок действия профиля обеспечения истекает, перестанут ли работать приложения, которые были распространены, или они будут работать, поскольку сертификат распространения не поврежден?

Ответы [ 2 ]

0 голосов
/ 10 апреля 2020

Ответ: МОЖЕТ (, но они, вероятно, перестанут работать )

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

Итак, предположим, у вас есть профиль обеспечения предприятия, который использует подстановочный идентификатор приложения. Вы устанавливаете свое приложение (приложение A) с профилем обеспечения, срок действия которого истекает 4/12/2020. Если это единственное корпоративное приложение, которое у вас есть на устройстве, и вы не устанавливаете новый профиль обеспечения с помощью другого средства (например, MDM - управление мобильными устройствами), приложение не будет работать 4/13.

Однако предположим, что ваша организация использует подстановочный идентификатор в своем профиле обеспечения, и вы (или другая группа) создаете второе приложение (приложение B), которое устанавливается позже, но оно устанавливается с профилем обеспечения, который истекает 1/1/2021. Если это приложение установлено на том же устройстве, что и приложение A, когда пользователь запускает приложение A и проверяет действительный профиль обеспечения на устройстве, найдите приложение, установленное с приложением B, и разрешите его запуск. Этот сценарий, вероятно, объясняет, почему @Shubham считает, что приложение будет продолжать работать - он, вероятно, испытал это, но подумал, что это произошло из-за истечения срока действия сертификата. Это определенно НЕ было!

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

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

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

0 голосов
/ 07 апреля 2020

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

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

Для получения дополнительной информации см. Эту 2014 WWD C сессия - Стенограмма

Это также было кратко рассмотрено в этой 2019 WWD C Сессия

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...