首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装没有可信证书的.appx?

安装没有可信证书的.appx?
EN

Stack Overflow用户
提问于 2014-05-22 16:29:49
回答 6查看 100.7K关注 0票数 87

我有一个Windows8应用程序,我想要部署到我的Windows 2。我只有.appx,我想只是安装它的测试绕过商店。但是,当我运行命令时:

代码语言:javascript
复制
Add-AppxPackage <project.appx>

我得到以下错误:

内联脚本返回错误输出:AppxPackage::0x800B0109,处理证书链,但终止于不受信任提供程序信任的根证书中。( HRESULT: 0x800B0109例外)错误0x800B0109:必须信任app包中签名的根证书。

谷歌说,我需要证书或PowerShell脚本,但肯定有一种方法,我可以绕过所有这一切。理想情况下,我只想安装应用程序进行测试。

否则,解决这个问题的最简单方法是什么?对于.appx,我还需要什么,这样我才能毫无问题地安装它?

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2014-06-23 18:05:49

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

获得签署应用程序的证书

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

  1. 右键单击APPX文件
  2. 单击属性
  3. 点击数字签名
  4. 从列表中选择签名
  5. 单击详细信息
  6. 单击“查看证书”
  7. 单击安装证书

安装证书

来自在Windows上安装开发人员包的报价

  1. 在Windows中,要么映射网络共享,要么连接USB驱动器,在那里您可以访问包含要安装的应用程序包的AppPackages文件夹。使用Windows资源管理器打开该文件夹。
  2. 双击文件夹中的证书文件,然后单击InstallationCertificate。这将显示证书导入向导
  3. 存储位置组中,单击单选按钮将选定的选项更改为Local
  4. 单击Next。点击OK来确认UAC对话框。
  5. 证书导入向导的下一个屏幕中,将选定的选项更改为,将所有证书放置在以下存储中。
  6. 点击浏览按钮。在Select 弹出窗口中,向下滚动并选择Trusted ,然后点击OK
  7. 点击Next按钮,就会出现一个新屏幕。点击Finish按钮。
  8. 应该出现一个确认对话框;如果是,请单击OK。(如果另一个对话框指出证书有问题,则可能需要进行一些证书故障排除。但是,描述在这种情况下应该做什么超出了本主题的范围。)

另请参阅:

  • 在Windows上安装开发人员包
票数 155
EN

Stack Overflow用户

发布于 2017-10-05 16:03:17

对我不起作用。安装证书后仍会出现错误。

如果你收到消息,

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

在更新您的证书之后,可能您的证书是临时的,解决它的简单方法是使它可用。

若要更正此错误,需要将证书的位置更改为根受信任证书文件夹。当您在证书中单击时,会出现一个页面,询问您要在何处安装它。因此,您需要更改为根受信任证书文件夹,而不是使用默认值。

问候

票数 27
EN

Stack Overflow用户

发布于 2019-05-16 10:17:58

  1. 双击Package_1.0.6.0_AnyCPU_Debug.cer文件
  2. 单击安装证书..。按钮
  3. 存储位置->本地机器
  4. 选择以下存储区中所有证书的位置
  5. 点击浏览..。按钮
  6. 选择受信任的根证书颁发机构
  7. 好的
票数 22
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23812471

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档