应用包或捆绑包中签名的根证书必须是可信的
Posted
技术标签:
【中文标题】应用包或捆绑包中签名的根证书必须是可信的【英文标题】:The root certificate of the signature in the app package or bundle must be trusted 【发布时间】:2018-07-12 14:26:23 【问题描述】:我正在使用 Xamarin 和 Visual Studio 2017 进行移动应用程序开发。 我已经为 Windows 移动应用程序的 UWP(通用 Windows 平台)平台创建了一个包,我通过安装它在我的本地机器上进行了测试,它运行良好。 但是,当我将整个软件包(appxbundle 等)提供给其他用户进行测试时,在该机器上安装时出现以下错误。
错误0x800B0109:。
那么,同一个包在一台机器上运行而不在另一台机器上运行的原因是什么? 对此的任何帮助表示赞赏!
【问题讨论】:
【参考方案1】:它可以在您的设备上运行,因为您已经通过调试器运行了它,因此已经安装了应用证书。
要使其在其他人的设备上运行,您需要通过 Powershell 进行安装,它会处理证书安装(右键单击软件包随附的 ps1
文件和 Run with Powershell
),或者您首先必须安装双击_Test
文件夹中的证书文件手动进行认证。
【讨论】:
好的,我们可以安装没有证书的包吗? 不,很遗憾没有。需要在侧载应用程序之前安装证书 如果我们尝试使用 .appxbundle 或 .ps1 安装软件包有什么不同/问题吗?ps1
解决方案对用户不太友好,但也会自动安装证书。安装证书后,下次正常双击该包即可,无需额外步骤即可使用。
@AbhishekMaurya 我认为在这种情况下,证书是由微软提供的,所以它已经被信任了。以上是关于应用包或捆绑包中签名的根证书必须是可信的的主要内容,如果未能解决你的问题,请参考以下文章