安装.appx时没有受信任的证书



我有一个Windows 8应用程序,我想部署到我的Windows RT 2。我只有.appx,我想绕过商店直接安装测试。但是,当我运行命令

时:
Add-AppxPackage <project.appx>

我得到以下错误:

内联脚本返回错误输出:Add-AppxPackage: Deployment failed with HRESULT: 0x800B0109,证书链已处理,但终止于一个不受信任提供者信任的根证书。(Exception from HRESULT: 0x800B0109) error 0x800B0109: app包中签名的根证书必须是可信的。*

Google说我需要证书或PowerShell脚本,但肯定有一种方法可以绕过所有这些。理想情况下,我希望只安装用于测试的应用程序。

否则,解决这个问题最简单的方法是什么?我还需要什么.appx,以便我可以毫无问题地安装它?

证书可能是自签名的,所以您需要安装它来信任它。

获取为App签名的证书

如果这是你自己的应用,你应该能够在你的IDE(例如Visual Studio)中找到它,否则使用以下步骤:

  1. 右键单击APPX文件
  2. 单击"属性"
  3. 单击数字签名
  4. 从列表中选择签名
  5. <
  6. 点击细节/gh>
  7. 点击查看证书
  8. 点击安装证书

安装证书

引用自在Windows RT上安装开发人员包:

  1. 在Windows RT PC上,映射网络共享或连接USB驱动器,可以访问包含要安装的应用程序包的appppackages文件夹。使用资源管理器打开该文件夹。
  2. 双击文件夹中的证书文件,点击Install certificate 。这将显示证书导入向导
  3. 存储位置组中,轻按单选按钮将选中的选项更改为本地机器
  4. 接下来
  5. 点击 。点击OK确认UAC对话框。
  6. 证书导入向导的下一个屏幕中,将选中的选项更改为将所有证书放入以下存储
  7. 点击浏览按钮。在选择证书存储弹出窗口中,向下滚动并选择受信任的人员,然后点击OK
  8. 点击下一步按钮;出现一个新屏幕。点击完成按钮。
  9. 将出现确认对话框;如果是,单击OK。(如果另一个对话框表明证书有问题,您可能需要进行一些证书故障排除。但是,描述在这种情况下该怎么做超出了本主题的范围。

参见:

  • 在Windows RT上安装开发人员包

不适合我。安装后我仍然得到错误证书

如果你收到了消息,

你需要为这个应用程序包安装一个新的证书,或者您需要一个带有可信证书的新应用程序包。你的系统管理员或应用程序开发人员可以提供帮助。证书链已处理,但在不受信任的根证书中终止(0 x800b0109)

更新您的证书后,那么您的证书可能是临时的,解决这个问题的简单方法是使它可用。

要纠正此错误,您需要将证书的位置更改为根受信任证书文件夹。当您单击证书时,将出现一个页面,询问您要在哪里安装证书。因此,在这里,您需要更改为根可信证书文件夹,并且不使用默认的

Regards

  1. 双击Package_1.0.6.0_AnyCPU_Debugcer文件
  2. 点击安装证书…按钮
  3. 商店位置->本地机器
  4. 选择将所有证书放入以下存储
  5. 单击Browse…按钮
  6. 选择受信任的根证书颁发机构

当我试图安装Side-load HockeyApp版本

修复:

安装前:在

启用Developer模式

设置《更新&安全,针对开发人员,使用开发人员功能:Developer Mode


Install certificate (.)

  • 存储位置=本机
  • 将所有证书放入以下存储库= 第三方根证书颁发机构

然后重试

插话。我在尝试安装应用程序时遇到了以下问题。

你需要为这个应用程序包安装一个新的证书,或者你需要一个新的具有可信证书的应用程序包。您的系统管理员或应用程序开发人员可以提供帮助。已处理的证书链,但终止于不受信任的根证书(0x800B0109)

原来启动安装程序的Powershell脚本似乎做了一些初步的工作,其中包括下载和安装证书等到本地机器。

现在,在企业设置中通常有适当的互联网过滤器。在我们的例子中,它是一个身份验证代理,并不是很多软件都能做到这一点。使用显式代理;请求时请求身份验证)。总是一样的。有人在某个地方执行脚本,而不考虑那些没有完全和未经身份验证的互联网访问权限的人,就像在企业环境中一样。恕我直言,你应该扔掉那些做不到这一点的软件,这是他们(可能)学习的唯一方法。

如果你得到这个错误:应用程序安装失败,错误信息:安装失败。请与您的软件供应商联系。(0 x80073cf9)请检查您可能已经安装了此应用程序。请卸载后重试

最新更新