微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

基于 APNS 令牌的多服务器身份验证

如何解决基于 APNS 令牌的多服务器身份验证

我现在正在使用 pushy Java 库实现基于 APNS 令牌的身份验证,但 Apple 和 Pushy 的文档中有一个不清楚的部分。

我将有几个服务器使用基于令牌的身份验证发送推送通知

让我烦恼的是 Apple 文档中的部分内容

For security,APNs requires you to refresh your token regularly. Refresh your token no more than once every 20 minutes and no less than once every 60 minutes. APNs rejects any request whose token contains a timestamp that is more than one hour old. Similarly,APNs reports an error if you recreate your tokens more than once every 20 minutes. 

所以我担心的部分是“每 20 分钟不超过一次”。如果我有 4 个服务器,每个服务器每 50 分钟使用相同的签名密钥生成一个令牌,我会一直处于这个限制吗?除非此限制适用于每个 TLS 连接。 我是否必须构建一种跨服务器共享令牌的方法,如果可以,可以直接使用令牌配置 Pushy 吗?还是应该为每个服务器使用不同的签名密钥?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?