Сбой сертификата подписи кода стороннего поставщика UWP

Я создал приложение Cordova для Windows 10 и планирую загрузить его как корпоративное приложение, созданное для внутреннего использования.

Во время тестирования мы использовали сертификат Apache Corodva для подписи пакета.

Теперь мы пытаемся использовать сертификат подписи кода компании, чтобы подписать его для производства. Но возникает следующая проблема:

Конструктору манифеста не удалось импортировать сертификат.

Выбранный сертификат недействителен для подписи, так как срок его действия истек или возникла другая проблема.

У меня есть ссылки, в которых говорится о свойствах, которые необходимо установить для Visual Studio, чтобы принять их и следовать инструкциям.

Что-то еще я пропускаю.


person ShrutiPat    schedule 21.07.2018    source источник


Ответы (2)


Мы находимся в той же ситуации (но срок действия сертификата подписи кода предприятия не истек), и нам приходится пропускать проверки подписи, чтобы импортировать сертификат в Manifest Designer.

Откройте файл проекта (.csproj) и добавьте следующую строку под первым элементом PropertyGroup.

<EnableSigningChecks>false</EnableSigningChecks>  

И приложение может быть успешно загружено. Надеюсь, это поможет в вашем случае.

person kennyzx    schedule 16.09.2018
comment
Привет @kennyzx, я использую приложение WPF, упакованное в установщик .msix (через проект упаковки приложений Windows), и ваше решение работает. Что именно делает этот параметр? Он просто отключает проверку подписи или влияет на процесс подписания? - person Puty; 27.07.2020
comment
Привет, @Puty, пожалуйста, проверьте visual-studio-to-perform" rel="nofollow noreferrer">по этой ссылке. Не уверен, что не так с моим сертификатом подписи, но это, по-видимому, пропускает некоторые проверки. - person kennyzx; 27.07.2020

планирую загрузить его как корпоративное приложение, созданное для внутреннего использования.

Если приложение отправляется через Центр разработки, Магазин автоматически поддерживает сертификат и пакет приложения, не требуя обслуживания вручную. Однако, используя способ боковой загрузки, вам необходимо вручную поддерживать пакет и сертификат после того, как приложение получит какое-либо обновление. Для вашей проблемы вам нужно проверить, не истек ли срок действия вашего сертификата или есть какие-то другие проблемы.

Если вы не против отправить свое приложение через Центр разработки, мы рекомендуем вам несколько вариантов:

  1. Настройте свое приложение как скрытое в Магазине, скрытые приложения могут быть доступны только по прямой ссылке, но не могут быть обнаружены в Магазине.
  2. Опубликуйте свое приложение в частном магазине Microsoft Store для бизнеса, чтобы все сотрудники вашей организации могли просматривать и скачивать приложение.
  3. Используйте бизнес-приложение, которое можно опубликовать непосредственно на предприятиях для массового приобретения через Microsoft Store для бизнеса, не будучи широко доступным в магазине.

Вы можете получить информацию из документа: Распространяйте приложения с помощью частного магазина и Распространять бизнес-приложения среди предприятий.

person DasiyTian MSFT    schedule 24.07.2018