文档

支持

为 UWP 应用程序签名

Follow this workflow to sign your Universal Windows Platform application during the build process.
阅读时间2 分钟最后更新于 1 个月前

使用 Unity Build Automation 可在构建过程中对通用 Windows 平台 (UWP) 应用程序进行签名。这可确保 UWP 应用程序满足在 Windows 设备上安装或部署到 Microsoft Store 的要求。 UWP 应用程序需要先使用证书进行数字签名,然后才能安装在设备上或发布到 Microsoft Store。此证书可验证应用程序的发布者,并为安装应用程序的用户建立信任。

先决条件

  • 要对 UWP 应用程序进行签名,需要 Microsoft 开发者许可证。此许可证允许您为 Windows 平台创建应用程序并对其进行签名。
  • 要对 UWP 应用程序进行签名,需要个人信息交换 (.pfx) 证书文件。Microsoft 提供了有关如何创建包签名证书的官方文档。

配置 Unity Build Automation 签名

要将签名凭据与 UWP 构建目标相关联,请执行以下操作:
  1. 打开 Unity Dashboard 中的 DevOps
  2. 选择 Build Automation > Configurations(配置)
  3. 选择 UWP 构建目标的编辑(铅笔)图标。或者,您可以为 UWP 创建新的构建目标
  4. 在构建目标配置中,导航到 Credentials(凭据) 部分。
  5. 对于 Microsoft Developer License(Microsoft 开发者证书),从下拉菜单中选择 Add new Developer License(添加新开发者许可证)
  6. 输入以下信息:| 字段 | 描述 | |---|---| | Name(名称)| 为凭据集输入描述性名称。| | Certificate file (.pfx)(证书文件 (.pfx)) | 上传 .pfx 证书文件。| | Certificate file password(证书文件密码)| 输入您为证书文件设置的密码。|
  7. 选择 Save Changes(保存更改) 以应用您的配置。
构建目标配置 - UWP 签名

构建目标配置 - UWP 签名

UWP 签名故障排除

如果在 UWP 签名方面遇到问题,请检查以下解决方案:
  • 确保证书文件 (.pfx) 有效且未过期。
  • 验证证书密码是否正确。
  • 检查证书是否具有用于应用程序签名的适当权限。
  • 查看构建日志中有没有与签名相关的任何特定错误消息。
如需 UWP 应用程序签名方面的其他帮助,请参阅关于应用程序签名的 Microsoft 文档