Не удается установить корпоративное приложение на Windows Phone 8

Мы разрабатываем корпоративное приложение для Windows Phone 8.

Я выполнил все шаги, описанные в распространении корпоративного приложения для Windows. Телефон

Вот что я сделал:

  • Зарегистрированный аккаунт компании
  • Купил корпоративный сертификат от Symantec.
  • Экспортированный файл PFX с закрытым ключом
  • Сгенерированный токен регистрации (файл AETX) из PFX.
  • Разработано приложение, построенное с помощью Visual Studio и сгенерированное xap-файл. (Назовите его App.xap)
  • Предварительно скомпилированные управляемые сборки и подписанные сертификатом с использованием сценария powershell BuildMDILXap.ps1. (Все сообщения указывали на успех).
  • Хостинг AETX и подписанный файл XAP на нашем веб-сервере.

На этом этапе, когда телефон wp8 пытается загрузить файл XAP без предварительной установки AETX, телефон выдает правильное сообщение об ошибке: «Прежде чем установить это приложение, вам необходимо добавить учетную запись компании XXXX. Обратитесь за помощью к специалисту службы поддержки вашей компании».

После установки AETX, когда телефон wp8 пытается установить файл XAP, телефон запрашивает подтверждение: «Хотите установить App1 из XXXX?» После нажатия кнопки "установить" ничего не происходит. Нет ни сообщения об успешном выполнении, ни сообщения об ошибке, ни индикации установки, и приложение не отображается в списке приложений.

Я также пробовал отправлять файлы AETX и XAP по электронной почте (на случай, если Internet Explorer или iis не могут обрабатывать типы файлов), тот же результат.

Я также пытался сделать то же самое для нашего приложения-концентратора компании, тот же результат.

Насколько я понимаю, приложение-хаб компании — это просто еще одно приложение (конечно, для разных целей), и как обычное приложение, так и приложение-хаб могут распространяться одинаково (через веб-адрес, электронную почту и т. д.), верно?

Что не так? Не можете найти проблему здесь? Любые идеи?


person SadullahCeran    schedule 14.03.2013    source источник


Ответы (1)


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

https://knowledge.verisign.com/library/VERISIGN/ALL_OTHER/Symantec_Enterprise_Mobile_Root_for_Microsoft.cer https://knowledge.verisign.com/library/VERISIGN/ALL_OTHER/Symantec_Enterprise_Mobile_CA_for_Microsoft_Cert.cer

Печально, что инструмент подписи не сообщает об ошибках, но вывод не является правильно подписанным XAP, который принял бы WP8.

person Tomas Karban    schedule 14.03.2013
comment
Я попробую ваше предложение первым делом утром. Спасибо за совет. Любое другое предложение, если оно не работает? - person SadullahCeran; 15.03.2013
comment
Спасибо за вашу помощь. Переустанавливаю эти сертификаты на компьютер, на котором я генерирую AET, и заставляю подпись работать. К сожалению, инструмент не сообщает об ошибках или сообщениях. - person SadullahCeran; 15.03.2013
comment
У меня аналогичная проблема, однако у меня установлены оба этих сертификата, и при просмотре моего сертификата я вижу, что это дочерний элемент Mobile CA, который является дочерним элементом Mobile Root. stackoverflow .com/questions/24422099/ - person Ian Patrick Hughes; 26.06.2014
comment
У меня похожая проблема. Установка подписанного приложения после регистрации в компании с использованием aetx работала в течение нескольких месяцев на моем устройстве Lumia 720 - предварительная версия Wp8.1. Теперь, когда я нажимаю на сообщение с подтверждением, ничего не происходит! Я попробовал другое устройство (lumia 630 с голубым), и оно работает. Как вы думаете, в чем проблема с моим устройством? Будет ли это происходить с другими устройствами, когда я буду распространять его? - person Ahmed Rashad Mohamed; 19.11.2014