无法将UWP应用推送至Microsoft Store飞行版
解决Microsoft Store飞行版推送时的证书匹配错误
问题说明
未对store-publish@0任务做任何修改,但向Microsoft Store推送飞行版时触发证书验证失败,错误日志核心内容如下:
##[error]Failed to upload file! Error = Error: Hostname/IP doesn't match certificate's altnames: "Host: ingestionpackagesprod1.blob.core.windows.net. is not in the cert's altnames: DNS:*.blob.core.windows.net, DNS:*.bn7prdstr01a.store.core.windows.net, DNS:*.blob.storage.azure.net, DNS:*.z1.blob.storage.azure.net, ..."
目标主机的证书已包含*.blob.core.windows.net域名,但任务仍报错,且该问题属于普遍存在的已知问题。
解决办法
- 升级任务版本:当前使用的
store-publish@0版本(如0.2.28)存在域名解析bug,会在主机名末尾多添加一个点号(ingestionpackagesprod1.blob.core.windows.net.),导致证书匹配失败。升级至该任务的最新版本即可修复此问题。 - 临时跳过证书验证(仅限测试环境):若无法立即升级,可在任务的环境变量中添加
NODE_TLS_REJECT_UNAUTHORIZED=0,临时绕过证书验证。注意此方法存在安全风险,仅用于紧急测试场景,生产环境禁止使用。 - 手动提交作为临时方案:暂时通过Microsoft Store开发者后台手动上传飞行包,待任务版本修复后再恢复自动化推送流程。
内容的提问来源于stack exchange,提问作者Ramon de Klein
相关产品推荐
相关产品推荐

