Можно ли упаковать и подписать расширение для Microsoft Edge?
У меня есть подписка Microsoft Developer, поскольку публиковать расширения в магазине пока невозможно, я хотел бы распространять их самостоятельно. Является ли это возможным? Могу ли я подписать приложение с действующим сертификатом?
2 ответа
Вы можете упаковать, подписать и развернуть в магазине самостоятельно: это называется приложениями с боковой загрузкой. Все, что вам нужно сделать, это следовать этому процессу шаг за шагом.
Вы не можете распространять это среди других пользователей, и вы можете установить только на свой компьютер. Распространение в настоящее время ограничено только через магазин.
Я думаю, что упаковка appx в режиме боковой загрузки может помочь вам, вы можете распространять его самостоятельно. Для деталей, пожалуйста, смотрите
https://docs.microsoft.com/en-us/windows/uwp/packaging/packaging-uwp-apps
Как создать сертификат:
1. создать сертификат
https://technet.microsoft.com/en-us/itpro/powershell/windows/pkiclient/new-selfsignedcertificate Пример:
New-SelfSignedCertificate -Type Custom -Subject "CN=BurningFish" -KeyUsage DigitalSignature -CertStoreLocation "Cert:\LocalMachine\My"
Вы получите путь к сертификату, например, A0A89249221A0BA3E8681A12021966475079214B.
2. экспортируйте PFX с помощью команды powershell:
$pwd = ConvertTo-SecureString -String "password" -Force -AsPlainText
Export-PfxCertificate -cert "Cert:\LocalMachine\My\A0A89249221A0BA3E8681A12021966475079214B" -FilePath C:\Temp\MyKey.pfx -Password $pwd
Как упаковать и подписать приложение
Я предоставляю решение в вопросе: Упаковка Edge Extension, которая поддерживает nativemessaging(приложение UWP).
Необходимые условия для запуска приложения
Установите систему в режим боковой загрузки:
Перейдите в Настройки-> Обновление и безопасность -> Для разработчиков -> Загрузка приложений.