visual-studio - UWP 应用证书错误(错误代码 0x800B0109)

标签 visual-studio security xamarin uwp certificate

我在 Visual Studio 中使用 Xamarin Forms 创建了一个 UWP 应用。它已准备好发布,我不打算将它发布到 Windows 应用商店。在 Package.appxmanifest 的“打包”选项卡下,我通过

创建了一个测试证书

配置证书...>> 创建测试证书...

然后创建应用程序包。我可以使用包中的 .appxbundle 文件在我自己的设备(用于创建和发布应用程序)上安装该应用程序,但任何其他设备都不会安装该应用程序,并说“您需要为安装新证书此应用程序包,或者您需要具有受信任证书的新应用程序包。您的系统管理员或应用程序开发人员可以提供帮助。证书链已处理,但终止于不受信任的根证书 (0x800B0109)”

在出现此错误的设备上,我已使用证书导入向导将证书安装到本地计算机的“受信任的发布者”和“受信任的根证书颁发机构”商店,以及使用自动选项选择的任何商店,然后重新启动设备。当我进入 .appxbundle 文件属性下的数字签名详细信息时,它显示“数字签名正常”,但当我尝试安装应用程序时仍然出现相同的错误。

如果我的证书有问题,说它将于 2019 年 1 月 7 日到期,我该如何创建一个有效的证书?否则,我是否在设备上错误地安装了证书?我进行了两次和三次检查,并将设备设置为开发人员模式。它也与我的设备所使用的 Windows 10 版本相同。

我也尝试过右键单击 .ps1 文件并使用 powershell 运行,这给了我同样的错误。到目前为止,我一直在遵循这些说明:https://learn.microsoft.com/en-us/windows/uwp/packaging/packaging-uwp-apps#before-packaging-your-app

最佳答案

我自己发现了这个问题。我错误地将证书安装到“第三方证书颁发机构”而不是“受信任的根证书颁发机构”。将证书安装到适当的商店后,该应用程序就可以安装了。

关于visual-studio - UWP 应用证书错误(错误代码 0x800B0109),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48161936/

相关文章:

php - 使用javascript将单词数组与文本区域输入进行比较

c# - iPad 上的 iOS 应用程序删除点十进制值

ios - 无法在设备上运行 Xamarin.iOS 应用程序,启动画面后退出

c# - 是否有 Visual Studio 编辑器功能可以垂直分割页面以进行 Linq 注释?

asp.net-mvc - Bootstrap 3 模板更改 mvc5

java - WS-Federation 主动请求者配置文件 SOAP 请求

linux - 我们如何存储明文以外的密码?

android - 如何从我们在 xamarin.forms 中的应用程序打开设置?

c++ - 知道如何解决 LNK2019 - 未解析的外部符号,错误吗?

c++ - 如何在 Visual Studio 中设置 MPI 中的进程数?