首页 > 解决方案 > 如何认证 UWP .appxbundle?

问题描述

我正在创建一个 UWP 应用程序。我将它打包在VS中,我得到了.appxbundle。当我使用 .appxbundle 安装应用程序时,我没有收到任何问题(可能是因为我信任自己的证书)。但是当我将 .appxbundle 传递给另一个人时,其他人无法安装它。
我试过使用signtool.exe。我使用了这个模板:SignTool sign /fd hashAlgorithm /a /f "C:\signingCert.pfx" "C:\filepath.appx". 我已收到“正确消息”,该应用程序是受信任的。但是现在,当我打开 .appxbundle 时,我收到了这个应用程序不受信任的问题。它是唯一受信任的 .appxbundle,因为我不信任的同一应用程序的其他版本对于 Windows 来说是“受信任的”。
对此有什么帮助吗?
谢谢!

标签: c#visual-studiouwpcertificatesigntool

解决方案


SignTool 是一个命令行工具,用于使用证书对应用程序包或捆绑包进行数字签名。证书可以由用户创建(用于测试目的)或由公司颁发(用于分发)。

SignTool无法使应用程序具有完全信任权限,无需证书即可安装。您可以将SignTool其视为将特定证书与 appx 包绑定的匹配框。并且需要在安装 appx 包之前安装证书。

如果您确实想在没有证书的情况下安装 appx,我们建议您将应用发布到 Microsoft App Store。


推荐阅读