部署到Windows Store提示“No Certificates meet the Application Criteria”如何解决?
Windows Store UWP应用证书匹配错误修复方案
适用场景:已在Windows Store发布应用多年,近6个月无部署操作,为商店应用选择证书时弹出
No Certificates meet the Application Criteria错误提示
已确认无效的操作(无需重复尝试)
- 删除应用商店关联后重新关联
- 创建自签名证书、从应用商店下载证书
- 创建新产品名称并分配给新的Visual Studio UWP项目
- 在Visual Studio中登出工作账户后重新登录
- 检查Partner Center是否存在过期协议
可行修复步骤
- 补全VS开发组件
打开Visual Studio Installer,确认通用Windows平台开发负载下的「适用于UWP的Windows 10/11 SDK」和「证书工具」组件已安装,缺项则补装后重启Visual Studio。 - 清空本地过期证书缓存
按下Win+R输入certmgr.msc打开证书管理器:
- 依次展开「当前用户-个人-证书」,删除所有发行方为Microsoft Marketplace、与你的应用Publisher ID匹配的旧证书
- 再展开「本地计算机-个人-证书」,重复上述删除操作
- 重新关联应用拉取新证书
打开UWP项目,右键项目选择「发布-关联应用到Microsoft Store」,登录Partner Center账户后选择对应应用完成关联,Visual Studio会自动拉取并安装最新的匹配证书。 - 验证证书匹配性
关联完成后打开项目的Package.appxmanifest文件,切换到「打包」选项卡,点击「选择证书」,此时应能正常识别到刚拉取的商店证书,确认Publisher字段与Partner Center中应用的Publisher ID完全一致即可。 - 校验项目版本配置
如果仍提示错误,右键项目选择属性,在「应用-目标框架」中确认目标Windows版本不低于Partner Center中应用支持的最低系统版本。
内容的提问来源于stack exchange,提问作者user365462
相关产品推荐
相关产品推荐

