为 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 构建目标相关联,请执行以下操作:- 打开 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) 有效且未过期。
- 验证证书密码是否正确。
- 检查证书是否具有用于应用程序签名的适当权限。
- 查看构建日志中有没有与签名相关的任何特定错误消息。