You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure Notification Hubs - Windows(WNS) 错误:无效WNS凭证问题排查求助

排查Azure Notification Hubs的WNS凭据无效错误

我来帮你梳理下可能导致Invalid WNS credentials错误的原因,以及怎么获取更详细的诊断信息:

可能的问题原因

  • 安全密钥复制/格式错误:这是最常见的问题。虽然你按步骤创建了密钥,但复制时很容易不小心带入空格、换行或者截断字符。请重新在Partner Center生成一个新的安全密钥,生成后立即完整复制(不要手动输入),确保没有额外的前导/尾随空格,直接粘贴到Azure的WNS设置中。另外要确认你复制的是应用密码(Client Secret),而非其他类型的密钥(比如证书指纹)。
  • Package SID不匹配:请再次核对Package SID的格式,正确格式应为ms-app://S-1-15-2-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx-xxxxxxxxx,要确保和Partner Center里对应应用的Package SID完全一致,不要遗漏前缀或输错中间的数字段。另外确认Azure中显示的应用注册确实关联到你在Partner Center创建的这个应用。
  • Partner Center应用配置遗漏:检查Partner Center中你的应用是否开启了推送通知功能:进入应用的“管理”>“推送通知”页面,确认已经启用WNS服务,并且没有未完成的配置项(比如验证步骤)。即使是草稿状态的应用,也需要确保推送通知的基础配置已完成。
  • 跨租户/订阅关联问题:虽然你拥有OWNER权限,但可以确认下Notification Hub所在的订阅是否和你登录Partner Center的账号属于同一租户?跨租户的情况下,可能会出现凭据验证失败的问题。

获取详细错误信息的方法

  • 查看Azure活动日志:在你的Notification Hub资源页面,左侧导航栏找到「活动日志」,过滤操作类型为“更新通知中心”的条目,点击失败的记录,查看“详细信息”标签页,里面会包含更具体的错误代码、状态描述,能帮你定位是Package SID无效还是密钥错误。
  • 使用Azure CLI测试:通过Azure CLI执行更新命令,会返回比Portal更详细的错误提示:
    az notification-hub update --resource-group <你的资源组名称> --name <你的通知中心名称> --wns-package-sid "<你的Package SID>" --wns-secret-key "<你的安全密钥>"
    
  • 启用诊断日志:在Notification Hub的「诊断设置」中,开启日志收集并关联到Log Analytics工作区,之后可以查询NotificationHubOperations相关日志,从中获取更深入的验证失败细节。

另外,建议你尝试重新生成一次安全密钥(Partner Center里的“创建新密码”),立即复制到Azure中,避免密钥因缓存或生成时的问题导致无效。

内容的提问来源于stack exchange,提问作者Nik Cik

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.27 20:07:46