对 UWP 独立应用程序包进行数字签名

Digitally Sign a UWP Standalone App Package

我制作了一个开源 UWP 应用程序,我想将其发布在我的网站上。我不想在商店中发布它。我想让我的应用程序成为一个带有数字签名证书的独立包。如何对 UWP 应用程序进行数字签名。

我在 visual studio 中创建了一个 .pfx 证书并安装了它。但即使这样也行不通。请给我一个正确的方法来签署一个独立的应用程序而不将它发布到存储...

提前致谢...

当您发布用于侧载的应用程序时,您需要创建一个证书(.cer 文件),您可以将其安装在您打算 运行 您的应用程序所在的计算机上;没有它,您将无法安装该应用程序。当您发布并选择创建文件时,它将与您的安装程序和您的程序需要的任何依赖项一起放置在 AppPackages 文件夹中。

第一次 安装您的软件包时,建议通过提供的 powershell 脚本进行安装,因为它将负责安装这些额外的依赖项。

https://docs.microsoft.com/en-us/windows/msix/package/packaging-uwp-apps

为了在机器上安装应用程序,机器必须在 运行 安装程序(MSIX 文件)之前以正确的方式安装该证书。这些关键点:

  1. 为本地机器安装
  2. 浏览确定如何放置证书
  3. 为受信任的人安装它