上传微软商店的UWP应用下载.msixbundle时证书验证失败求助
解决UWP应用MSIXBundle安装时证书验证失败(0x800B010A)的方案
等待商店完成签名流程
上传应用到微软商店后,商店需要对包重新进行签名,这个过程可能需要1-2小时(甚至更久,取决于审核队列)。刚上传完就下载的包可能还未完成签名,导致验证失败。先等待一段时间,再从商店渠道获取安装包。获取正确的商店签名包
不要直接从商店后台下载原始上传包,需通过商店的测试分发链接或正式发布渠道获取已签名的包:- 若用于内部测试,在商店后台生成测试安装链接,通过该链接下载的包是经过商店签名的;
- 正式发布后,用户从微软商店下载的包也会自动携带有效签名。
检查系统根证书信任状态
微软商店签名依赖系统默认信任的微软根证书,若该证书缺失或被禁用会导致验证失败:- 按下Win+R输入
certmgr.msc打开证书管理器; - 展开「受信任的根证书颁发机构」→「证书」,确认存在
Microsoft Root Certificate Authority 2011等微软官方根证书; - 若缺失,可通过管理员命令提示符执行
certutil -restoredefaultcerts重置系统证书存储,完成后重启系统。
- 按下Win+R输入
重置App Installer组件
打开「设置」→「应用」→「应用和功能」,找到「App Installer」,点击「高级选项」,选择「重置」,重置完成后再尝试安装包。排查组策略限制(企业环境)
若在企业内网环境,可能存在组策略限制未信任证书的应用安装:- 按下Win+R输入
gpedit.msc打开组策略编辑器; - 展开「计算机配置」→「管理模板」→「Windows组件」→「应用程序包部署」;
- 确保「允许安装来自其他源的应用程序包」等相关策略未被禁用。
- 按下Win+R输入
内容的提问来源于stack exchange,提问作者MinecraftWolf
相关产品推荐
相关产品推荐

