Как управлять истечением срока действия сертификата Enterprise Distribution?

Наш клиент только что присоединился к программе iOS Developer Enterprise Program. Они подписали приложение (разработанное нами) с помощью своего корпоративного дистрибутива и успешно установили его на некоторых устройствах через MDM.

Насколько мне известно, когда истекает срок действия моего некоммерческого сертификата распространения, я должен его продлить. Это истечение срока отключает все приложения, подписанные с истекшим сертификатом, как только устройства проверяют действительность сертификата на сервере Apple OCSP.

Кроме того, я могу отозвать свой дистрибутив, не предназначенный для предприятий, до истечения срока его действия и попросить Apple предоставить новый. Приложения, подписанные отозванным сертификатом, например бета-приложения Ad Hoc, будут отключены по тому же механизму.

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

Может ли наш клиент иметь два действительных сертификата Enterprise Distribution одновременно с программой iOS Developer Enterprise Program?

Согласно Apple:

Проверка сертификата

При первом открытии приложения на устройстве распространение Сертификат подтверждается обращением к серверу Apple OCSP. Если только сертификат был отозван, приложение разрешено. Неспособность контакт или получение ответа от сервера OCSP не интерпретируется как отзыв. Чтобы проверить статус, устройство должно иметь доступ к ocsp.apple.com. См. «Требования к конфигурации сети» (стр. 9).

Ответ OCSP кэшируется на устройстве в течение указанного периода времени. сервером OCSP - в настоящее время от 3 до 7 дней. Срок действия сертификат не будет проверен снова, пока устройство не перезапущен, и срок действия кешированного ответа истек. Если отзыв полученный в это время, приложение не будет запущено. Отзыв сертификат распространения сделает недействительными все приложения, которые вы раздали.

Приложение не запустится, если сертификат распространения истек. В настоящее время сертификаты распространения действительны для одного год. За несколько недель до истечения срока действия вашего сертификата запросите новый сертификат распространения из iOS DevCenter, используйте его для создания новых профили обеспечения распространения, а затем перекомпилируйте и распространите обновленные приложения для ваших пользователей.См. «Предоставление обновленных приложений» (страница 10)

Я что-то упускаю или возможно, что сотрудники, у которых потенциально есть сотни устройств iOS с несколькими внутренними приложениями, не могут открыть свои приложения, пока они ждут отставку приложений ?

61
задан Phill Apley 10 April 2014 в 14:31
поделиться