为 UWP 应用程序签名
Follow this workflow to sign your Universal Windows Platform application during the build process.
阅读时间2 分钟最后更新于 19 天前
使用 Unity Build Automation 可在构建过程中对通用 Windows 平台 (UWP) 应用程序进行签名。这可确保 UWP 应用程序满足在 Windows 设备上安装或部署到 Microsoft Store 的要求。 UWP 应用程序需要先使用证书进行数字签名,然后才能安装在设备上或发布到 Microsoft Store。此证书可验证应用程序的发布者,并为安装应用程序的用户建立信任。
先决条件
- 要对 UWP 应用程序进行签名,需要 Microsoft 开发者许可证。此许可证允许您为 Windows 平台创建应用程序并对其进行签名。
- 要对 UWP 应用程序进行签名,需要个人信息交换 (.pfx) 证书文件。Microsoft 提供了有关如何创建包签名证书的官方文档。
配置 Unity Build Automation 签名
要将签名凭据与 UWP 构建目标相关联,请执行以下操作:- 打开 Unity Dashboard 中的 DevOps。
- 选择 Build Automation > Configurations(配置)。
- 选择 UWP 构建目标的编辑(铅笔)图标。或者,您可以为 UWP 创建新的构建目标。
- 在构建目标配置中,导航到 Credentials(凭据) 部分。
- 对于 Microsoft Developer License(Microsoft 开发者证书),从下拉菜单中选择 Add new Developer License(添加新开发者许可证)。
- 输入以下信息:| 字段 | 描述 | |---|---| | Name(名称)| 为凭据集输入描述性名称。| | Certificate file (.pfx)(证书文件 (.pfx)) | 上传 .pfx 证书文件。| | Certificate file password(证书文件密码)| 输入您为证书文件设置的密码。|
- 选择 Save Changes(保存更改) 以应用您的配置。

构建目标配置 - UWP 签名
UWP 签名故障排除
如果在 UWP 签名方面遇到问题,请检查以下解决方案:- 确保证书文件 (.pfx) 有效且未过期。
- 验证证书密码是否正确。
- 检查证书是否具有用于应用程序签名的适当权限。
- 查看构建日志中有没有与签名相关的任何特定错误消息。