Наш клиент только что присоединился к iOS Developer Enterprise Program. Они подписали приложение (разработанное нами) с их Enterprise Distribution и успешно установили его на некоторых устройствах через MDM.
Насколько я знаю, когда истекает срок действия моего сертификата распространения не для предприятия, я должен его обновить. Это истечение отключает все приложения, подписанные с сертификатом с истекшим сроком, как только устройства проверят действительность сертификата на сервере Apples OCSP.
В качестве альтернативы, я могу отозвать свою дистрибуцию не для предприятий до истечения срока действия и попросить новую для Apple. Приложения, подписанные с отозванным сертификатом, например бета-приложения Ad Hoc, будут отключены в соответствии с тем же механизмом.
Таким образом, с моей программой разработчика я не могу одновременно иметь два действительных сертификата распространения. Хорошо, как разработчики, мы с этим можем жить.
Может ли у нашего клиента два действующих сертификата Enterprise Distribution одновременно с программой iOS Developer Enterprise?
Согласно Apple:
Проверка сертификата
При первом открытии приложения на устройстве распределение сертификат проверяется путем обращения к серверу Apples OCSP. Если сертификат отменен, приложение разрешено запускать. Неспособность связаться или получить ответ от сервера OCSP, не интерпретируется как отмена. Чтобы проверить статус, устройство должно быть в состоянии ocsp.apple.com. См. "Требования к конфигурации сети" (стр. 9).
Ответ OCSP кэшируется на устройстве в течение указанного времени сервером OCSP - от 3 до 7 дней. Действительность сертификат не будет проверяться снова, пока устройство не будет перезапущен, и кешированный отклик истек. Если отзыв полученное в то время, приложение будет запрещено работать. отменяющий сертификат распространения приведет к аннулированию всех приложений, которые вы распределены.
Приложение не будет запускаться, если сертификат распространения истек. В настоящее время сертификаты распространения действительны для одного год. За несколько недель до истечения срока действия вашего сертификата запросите новый сертификат распространения от iOS DevCenter, используйте его для создания нового профили распределения распределения, а затем перекомпилировать и распределить обновленные приложения для ваших пользователей. См. "Предоставление обновленных приложений" (стр. 10)
Я что-то упустил или возможно, что сотрудники с потенциально сотнями устройств iOS с несколькими приложениями In House не смогут открыть свои приложения, пока они ждут отложенных приложений?