在另一台Windows 10上安装UWP应用测试时遇证书信任错误
解决UWP发布版本安装的证书信任错误(0x800B0109)
嘿,这个证书问题我太熟了!咱们直接来搞定它:
核心原因
你碰到的0x800B0109错误,本质就是系统不信任这个UWP包的签名证书——要么证书没安装到目标设备,要么证书的根颁发机构不在系统的信任列表里(如果是自签名证书,根就是证书本身)。
分步解决方法
方法1:手动安装配套证书
UWP发布包的AppPackages文件夹里,肯定带了对应的证书文件(后缀一般是.cer或.pfx,名字和你的应用包基本一致),按下面步骤操作:
- 找到这个证书文件,右键点击它,选择「安装证书」
- 选择「本地计算机」(这里需要管理员权限,弹出权限提示时点「允许」即可)
- 在证书存储步骤,选择「受信任的根证书颁发机构」,然后一路点「下一步」完成安装
- 重启设备后,再尝试安装UWP包
方法2:用PowerShell安装(更可靠)
有时候图形界面安装证书会有隐藏问题,用PowerShell命令更稳妥:
- 以管理员身份打开PowerShell
- 先把证书导入到系统信任根目录:
Import-Certificate -FilePath "C:\你的证书路径\YourApp.cer" -CertStoreLocation Cert:\LocalMachine\Root - 然后安装UWP包(记得替换成你的实际路径):
(如果你的包没有依赖项,可以去掉Add-AppxPackage -Path "C:\你的AppPackages路径\YourApp_1.0.0.0_x64__xxxx.appx" -DependencyPath (Get-ChildItem "C:\你的AppPackages路径\Dependencies" *.appx)-DependencyPath那部分)
额外检查点
- 确认证书没有过期:双击证书文件,在「常规」标签里查看「有效期」
- 如果是企业内部发布的应用,可能需要联系IT部门确认是否有统一的企业根证书需要提前安装
内容的提问来源于stack exchange,提问作者Mr. Developer
相关产品推荐
相关产品推荐

