iOS4 Enterprise App для беспроводного распространения - PullRequest
4 голосов
/ 21 июля 2011

Моя компания недавно присоединилась к корпоративной программе iOS для распространения собственного приложения среди наших сотрудников.Мы выбираем беспроводную установку для нашего приложения и помещаем файлы .plist и .ipa в наш веб-сервер, которые защищены нашим механизмом Id / password.Это означает, что вы должны войти в наш веб-сайт, а затем вы можете установить приложение.Весь процесс работает нормально, когда мы помещаем эти файлы в открытую область (не защищенную ID \ паролем).Однако, как только мы помещаем файлы позади защищенного, он показывает «не удается подключиться к example.com», и в представлении консоли устройства Xcode отображается

«21 июля 11:17:39 unknown itunesstored [385]: не удалосьзагрузить загрузочный манифест с основной ошибкой: Ошибка Domain = SSErrorDomain Code = 2 "не удается подключиться к iTunes Store" UserInfo = 0x1c551fb0 {NSLocalizedDescription = не удается подключиться к iTunes Store} ».

Я полагаю, это потому, чтосеанс не тот, когда мы открываем ссылку itms-services://…, которую iOS назвала процессом установки приложения.

1 Ответ

2 голосов
/ 13 апреля 2012

Установщик iOS - это «песочница», которая отправляет только запросы itms-сервисов. Нет абсолютно никакого способа заставить установщик пройти аутентификацию на вашем бэкэнд-сервере. Вам нужно будет сделать ваш plist незащищенным ресурсом или использовать собственный механизм аутентификации на основе значений в URL. Кроме того, вы не можете использовать самозаверяющие сертификаты для защиты вашего списка SSL.

...