首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >iOS使用APN发送推送身份验证密钥:突然“403 Forbidden:{”reason“:”InvalidProviderToken“}”如何解决?

iOS使用APN发送推送身份验证密钥:突然“403 Forbidden:{”reason“:”InvalidProviderToken“}”如何解决?
EN

Stack Overflow用户
提问于 2018-04-10 00:43:32
回答 2查看 0关注 0票数 0

我发送我的推送通知与APNs认证密钥(“永不过期”),这很好,直到突然我得到

代码语言:javascript
复制
403 Forbidden: {"reason":"InvalidProviderToken"}

作为发送推送通知时的响应。这可能是什么原因,当它工作一次,突然它没有没有到期日期?与此同时,它再次为一些推动工作,但现在我再次得到错误...有没有其他人经历这个?

EN

回答 2

Stack Overflow用户

发布于 2018-04-10 08:59:05

我在几种情况下看到了这一点:

  1. 重新提交到期的提供商令牌似乎将令牌列入黑名单,并导致后续InvalidProviderToken拒绝而不是ExpiredProviderToken拒绝。检查您记录令牌过期消息。检查系统时钟以确保您不会生成时间戳偏斜的令牌。
  2. 提交给无效主题会使连接上的所有提供者令牌无效(甚至以前有效的令牌)。只提交密钥绑定的主题,并且每个连接只使用一个密钥。
票数 0
EN

Stack Overflow用户

发布于 2018-04-10 09:57:54

服务器确实使用InvalidToken和/或ExpiredToken错误进行响应。您的身份验证令牌不应包含任何'=','+',' - ',仔细检查令牌是否没有这些。此外,签名(令牌的第三部分应该是Base64URL编码,因此没有前面提到的字符)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100008034

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档