【发布时间】:2019-03-08 14:50:59
【问题描述】:
我正在为 Edge 开发 WebExtension。我从https://docs.microsoft.com/en-us/windows/uwp/launch-resume/how-to-create-and-consume-an-app-service 实现了这个例子,它正在工作。创建和签署一个独立的 WebExtension 是可行的,由此产生的 .appx 可以毫无问题地安装扩展。但现在我需要一个 AppServiceProvider 来启用本机消息传递。我想构建一个 .appx 文件来安装扩展和 AppServiceProvider。
我在 AppServiceProvider 项目下的文件夹Extension 中添加了一个自己的 Chrome WebExtenion 并对其进行了调整,以便按照文档进行通信。我尝试通过双击生成的AppServiceProvider_1.0.0.0_x86_Debug.appx 来在 Edge 和 AppServiceProvider 中安装 WebExtension,其中包括两者。但是我收到一条错误消息,我要么必须为此应用程序包安装新证书,要么需要具有受信任证书的新应用程序包。我按照https://docs.microsoft.com/en-us/windows/desktop/appxpkg/how-to-create-a-package-signing-certificate 的说明创建了一个用于测试目的的自签名证书,并将其添加到 TrustedPeople 证书存储中。对于独立的 WebExtension,这是可行的,但签名过程在 Visual Studio 中是如何工作的?
我的 .pfx 文件在哪里可以包含在 Visual Studio 中?
我还有其他需要考虑的事情吗?
任何帮助将不胜感激,谢谢!
【问题讨论】:
标签: uwp microsoft-edge code-signing appx