【发布时间】:2018-06-18 02:51:21
【问题描述】:
我在 Visual Studio 中使用 Xamarin Forms 创建了一个 UWP 应用。它已准备好发布,我不打算将其发布到 Windows 应用商店。在 Package.appxmanifest 的“打包”选项卡下,我通过
创建了一个测试证书配置证书... >> 创建测试证书...
然后创建应用程序包。我可以使用包中的 .appxbundle 文件在我自己的设备(用于创建和发布应用程序)上安装应用程序,但任何其他设备都不会安装应用程序,说“要么你需要安装新证书此应用程序包,或者您需要具有受信任证书的新应用程序包。您的系统管理员或应用程序开发人员可以提供帮助。已处理证书链,但终止于不受信任的根证书 (0x800B0109)"
在出现此错误的设备上,我已使用证书导入向导将证书安装到本地计算机的“受信任的发布者”和“受信任的根证书颁发机构”存储,以及使用自动选项选择的任何存储,然后重新启动设备。当我进入 .appxbundle 文件属性下的数字签名详细信息时,它说“双签名没问题”,但当我尝试安装应用程序时仍然给我同样的错误。
如果我的证书存在问题,表明它将于 2019 年 1 月 7 日到期,我该如何创建一个有效的证书?否则,我是否在设备上错误地安装了证书?我进行了双重和三重检查,并且设备设置为开发人员模式。它也与我的设备在同一版本的 Windows 10 上。
我也尝试右键单击 .ps1 文件并使用 powershell 运行,这给了我同样的错误。到目前为止,我一直遵循这些说明:https://docs.microsoft.com/en-us/windows/uwp/packaging/packaging-uwp-apps#before-packaging-your-app
【问题讨论】:
标签: visual-studio security xamarin uwp certificate