Подтвердить что ты не робот

Установка .appx без доверенного сертификата?

У меня есть приложение для Windows 8, которое я хотел бы развернуть на моем Windows RT 2. У меня есть только .appx, и я бы хотел просто установить его для тестирования, минуя магазин. Однако, когда я запускаю команду:

Add-AppxPackage <project.appx>

Я получаю следующую ошибку:

Входящий script возвращенный вывод ошибки: Add-AppxPackage: сбой развертывания с HRESULT: 0x800B0109, цепочка сертификатов обработана, но завершена в корневом сертификате, которому доверенный поставщик доверия не доверяет. (Исключение из HRESULT: 0x800B0109) error 0x800B0109: Корневой сертификат подписи в пакете приложений должен быть доверенным. *

Google говорит, что мне нужен сертификат или PowerShell script, но, безусловно, есть способ, которым я могу просто обойти все это. В идеале я хотел бы просто установить приложение для тестирования.

В противном случае, какой самый простой способ исправить эту проблему? Что еще мне нужно с .appx, так что я могу установить его без проблем?

4b9b3361

Ответ 1

Сертификат, вероятно, самоподписан, поэтому вам нужно установить его, чтобы доверять ему.

Получить сертификат, который подписал приложение

Если это ваше собственное приложение, вы сможете найти его в своей IDE (например, Visual Studio), в противном случае выполните следующие действия:

  1. Щелкните правой кнопкой мыши на файле APPX
  2. Нажмите Свойства
  3. Нажмите Цифровые подписи
  4. Выберите Подпись из списка
  5. Нажмите Детали
  6. Нажмите Просмотр сертификата
  7. Нажмите Установить сертификат

Установить сертификат

Цитата из Установка пакетов разработчика на Windows RT:

  1. На ПК с Windows RT либо сопоставьте общий сетевой ресурс, либо подключите USB-диск, на котором вы можете получить доступ к папке AppPackages, в которой содержится пакет приложения для установки. Используйте Windows Explorer, чтобы открыть эту папку.
  2. Дважды нажмите файл сертификата в папке, а затем нажмите " Установить сертификат". Появится мастер импорта сертификатов.
  3. В группе " Расположение магазина " нажмите переключатель, чтобы изменить выбранный параметр на " Локальный компьютер".
  4. Нажмите Далее. Нажмите OK, чтобы подтвердить диалог UAC.
  5. На следующем экране мастера импорта сертификатов измените выбранную опцию на Поместить все сертификаты в следующее хранилище.
  6. Нажмите кнопку Обзор. Во всплывающем окне " Выбор хранилища сертификатов" прокрутите вниз и выберите " Надежные люди", а затем нажмите " ОК".
  7. Нажмите кнопку " Далее"; появляется новый экран. Нажмите кнопку Готово.
  8. Должно появиться диалоговое окно подтверждения; если это так, нажмите ОК. (Если другое диалоговое окно указывает на наличие проблемы с сертификатом, вам может потребоваться выполнить некоторые действия по устранению неполадок с сертификатом. Однако описание действий в этом случае выходит за рамки этого раздела.)

Смотрите также:

Ответ 2

Не работает для меня Я все еще получаю ошибку после установки сертификата

Если вы получили сообщение,

Либо вам нужен новый сертификат, установленный для этого пакета приложения, либо вам нужен новый пакет приложения с доверенными сертификатами. Ваш системный администратор или разработчик приложения может помочь. Цепочка сертификатов обработана, но завершена корневым сертификатом, который не является доверенным (0x800B0109)

После обновления вашего сертификата, вероятно, ваш сертификат является временным, и простой способ решить его - сделать его пригодным для использования.

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

С уважением

Ответ 3

Для меня это происходило при попытке установить версию Side-load HockeyApp

Fix:

Перед установкой: включите режим разработчика в

Настройки ➔ Обновление и безопасность ➔ Для разработчиков ➔ Использование функций разработчика: режим разработчика


Установите сертификат (файл .cer) в доверенные корневые сертификаты.

  • Расположение магазина = Локальный компьютер
  • Поместите все сертификаты в следующий магазин = Сторонние корневые центры сертификации

Затем повторите

Ответ 4

Если вы получаете эту ошибку: установка приложения не удалась с сообщением об ошибке: установка не удалась. Пожалуйста, свяжитесь с вашим поставщиком программного обеспечения. (0x80073cf9) Пожалуйста, проверьте, возможно, вы уже установили это приложение. Пожалуйста, удалите и попробуйте снова

Ответ 5

  1. Дважды щелкните файл Package_1.0.6.0_AnyCPU_Debug.cer.
  2. Нажмите кнопку Установить сертификат...
  3. Расположение магазина → Локальный компьютер
  4. Выберите Поместить все сертификаты в следующем магазине
  5. Нажмите кнопку Обзор...
  6. Выберите доверенные корневые центры сертификации
  7. Хорошо