Профиль компании Windows Phone 8.1

Мы разрабатываем приложение для Windows Phone 8.1. Hockeyapp был выбран для распространения приложений. Чтобы иметь возможность распространять приложение Windows Phone 8.1, необходимо загрузить файл профиля компании (.aetx). Который потом нужно скачать на Windows Phone и только после этого можно будет установить .xib файл, подписанный сертификатом компании.

Проблема в том, что телефон сообщает об ошибке при попытке установить файл .aetx:

Не могу добавить рабочую учетную запись

Нам не удалось настроить учетную запись рабочего места. Обратитесь за помощью в службу поддержки вашей компании.

Особенность заключается в том, что Enterprise Mobile Code Signing Certificate был запрошен у Symantec с компьютера Mac, и сертификаты были экспортированы в формат .p12, а не .pfx, как в случае ОС Windows. Но AETGenerator.exe не показал никаких ошибок и успешно создал файлы .aet, .aetx и .xml.

Я следил за распространением корпоративного приложения для Windows Phone и шаги, которые я сделал:

  • Зарегистрировал учетную запись компании в Центре разработки для Windows Phone.
  • На компьютере Mac применяется сертификат Symantec Enterprise Mobile Code Signing Certificate.
  • На Mac получен корпоративный сертификат от Symantec
  • На Mac сертификат предприятия экспортирован в файл .p12.
  • В Windows установлен Symantec_Enterprise_Mobile_Root_for_Microsoft.cer
  • В Windows установлен Symantec_Enterprise_Mobile_CA_for_Microsoft_Cert.cer
  • На компьютере разработки Windows создан файл .aetx с помощью AETGenerator.exe инструментов Windows Phone 8.1 SDK.

Теперь при установке файла .aetx из электронной почты или через Hockeyapp телефон показывает ту же ошибку и не устанавливает сертификат.

Я попытался установить .p12 с Mac на Windows, затем экспортировать файл .pfx в Windows с включенным частным сертификатом, а затем создать файл .aetx из этого .pfx, результат тот же; телефон показывает ту же ошибку.

Если я устанавливаю все сертификаты в Windows (загружаю сертификаты Symantec и устанавливаю частные и общедоступные сертификаты Enterprise из файла .p12), а затем пытаюсь получить сертификат Enterprise от Symantec в Windows, браузер показывает:

Ваш сертификат не может быть установлен. Либо он уже установлен, либо вы удалили свой закрытый ключ.

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

Может ли быть причиной этой проблемы применение сертификата подписи кода Symantec Enterprise Mobile с Mac и последующий экспорт сертификата?

Если сертификат Enterprise Mobile Code Signing был когда-то приобретен для компании, есть ли способ подать заявку на получение другого сертификата для той же компании с другого компьютера? При регистрации сертификата создается закрытый ключ в браузере на бэкенде, и я думаю, можно ли пройти ту же процедуру из Windows, но не оплата дополнительного сертификата.


person Ruben    schedule 18.06.2014    source источник


Ответы (1)


Это должно помочь. Когда мы пытаемся сгенерировать токен AET, происходит сбой со следующей ошибкой? В чем причина этой неудачи?

Неизвестная ошибка при создании AET

StartIndex не может быть больше длины строки

Имя параметра: StartIndex

http://blogs.msdn.com/b/wsdevsol/archive/2014/04/21/frequently-asked-questions-about-windows-phone-company-hub-apps.aspx

person bjethwan    schedule 12.08.2014