Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Apple推送通知认证密钥(沙盒&生产)

Apple推送通知认证密钥(沙盒&生产)
EN

Stack Overflow用户
提问于 2016-09-24 02:25:35
回答 1查看 20.7K关注 0票数 22

最近,我注意到在为给定的iOS客户端创建证书时出现了一个新选项。

该选项的标题为

苹果推送通知认证密钥(沙盒&生产)

获取用于生成服务器端令牌的身份验证密钥。您可以使用这些令牌作为通知请求证书的替代方案。

一个认证密钥可以用于多个应用,并且不会过期。

如何设置它呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-24 05:06:52

基于苹果推送通知令牌的身份验证是使用提供商证书连接到APN的替代方案。提供者API支持JSON Web Token (或JWT),这是一种开放标准,可以将身份验证声明与推送消息一起传递给APN。

要生成提供程序令牌,请获取用于签署令牌的私钥,如Creating a Universal provider Tokenin App Distribution Guide中所述。您应该构造一个包含10个字符的密钥ID (kid)的头部的令牌。令牌声明部分包含颁发者(iss),这是一个10个字符的团队ID。您的团队ID和密钥ID值可以从您的开发人员帐户获取。索赔还应包含在(iat)发布,这是生成令牌时从UTC纪元开始的秒数。必须使用使用P-256曲线的椭圆曲线数字签名算法(ECDSA)和指定为算法密钥(alg)中的值的SHA-256散列算法(ES256)对令牌进行签名。

代码语言:javascript
运行
AI代码解释
复制
{
    "alg": "ES256",
    "kid": "ABC123DEFG"
}
{
    "iss": "DEF123GHIJ",
    "iat": 1437179036
 }

有关其他信息以及用于生成签名JSON web令牌的可用库的列表,请参阅https://jwt.io

这是一个对JSON Web令牌(或JWT)进行签名的快速库:kylef/JSONWebToken.swift

注意:APN仅支持使用ES256算法签名的提供商令牌。不安全的JWT或使用其他算法签名的JWT将被拒绝,并返回一个指示无效提供程序令牌的响应。

来源:APPLE : Provider Authentication Tokens

WWDC2016-第724期:Token Based Authentication

PS:

最大的不同之处在于,密钥方式不会过期,而证书将在一年后过期。

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

https://stackoverflow.com/questions/39671902

复制
相关文章
MongoDB分片集群启动过程中Failed to connect to 127.0.0.1:27017错误解决办法
(1)进行MongoDB分片集群部署过后,进入MongoDB的目录下,输入bin/mongo -port:30000,居然弹出错误:
sparkexpert
2022/05/07
3910
MongoDB分片集群启动过程中Failed to connect to 127.0.0.1:27017错误解决办法
FlowPortal 连接服务器”127.0.0.1″失败
今天早上FlowPortal系统突然出现如下报错: 连接服务器”127.0.0.1″失败。 原因: No connection could be made because the target machine actively refused it 127.0.0.1:1590
Tony老师
2020/03/04
13.7K0
FlowPortal 连接服务器”127.0.0.1″失败
MongoDB启动失败原因「建议收藏」
今天某个项目突然登录不了,查看服务器发现是后端出现异常,停掉后端重新启动的时候失败,显示是数据库连接失败,然后接着查看数据库,发现数据库连接失败,原因是数据库挂掉了。
全栈程序员站长
2022/11/17
5.4K0
MongoDB启动失败原因「建议收藏」
Navicat for mysql 远程连接 mySql数据库10061错误问题
安装完mysql后,此时只是本机访问mysql,其他的任何机器都是无法访问的,Navicat for mysql更是无法使用,
黄啊码
2020/05/31
9.2K1
mysql连接失败HikariPool错误
1. mysql连接失败HikariPool错误 1.1. 异常 com.zaxxer.hikari.pool.HikariPool : HikariPool-1 - Exception during pool initialization. 1.2. 解决 引起程序无法启动的问题是 com.zaxxer.hikari.pool.HikariPool 没能成功被 Spring 创建,原因是你的时区配置的有歧义,你需要在 jdbc url 后加上 &serverTimezone=Asia/Shanghai 这
老梁
2019/09/10
10K0
mysql 本地连接失败(必须使用-h127.0.0.1)解决
通过 find 命令查找 mysql.sock 文件,发现文件不存在,我的理解是 mysql 创建该文件的时候失败了。
orientlu
2018/09/13
3K0
Cenos7 yum安装mongodb以及启动错误的解决办法
CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙。
andrew_a
2019/07/30
1.3K0
Cenos7 yum安装mongodb以及启动错误的解决办法
搭建页面:数据库的增删改查日志输出目录以追加的形式写日子端口
1:搭建页面: 2.指令ng-view,没有表达式; Image.png 3.配置出的app: Image.png 4.依赖的是路由的模块: 5.重定向:前面的配好了,检测到不匹配:就重新出发路由:
王小婷
2018/06/04
4730
【ManggoDB】安装配置(伪分布式集群搭建)Replia Set
介于 关系型数据库 非关系型数据库之间 菜鸟教程 https://www.runoob.com/mongodb https://www.mongodb.org.cn/
瑞新
2020/12/07
1.1K0
【ManggoDB】安装配置(伪分布式集群搭建)Replia Set
MongoDB安全加固,防止数据库攻击删除勒索威胁
  今天发现前段时间自己搭建的一个系统的MongoDB数据找不到了,觉得很奇妙,然后登上MongoDB数据库发现多了一个名为READ__ME_TO_RECOVER_YOUR_DATA的数据库,里面还有一个README的集合里面包含了下面描述的勒索信息。没错我的MongoDB数据库被攻击了,不过还好这个系统里面的数据都是自己学习的一些没有任何价值的数据。但是换个角度,假如在公司层面遇到这样的事情那一定是天大的事情了,你要面临公司、客户信息安全问题。所以无论是自己学习,还是工作方面我们都要养成时刻做好保护自己软件程序,及其数据源安全的问题。今天主要来讲讲为什么MongoDB这么容易遭遇勒索的原因和我们该如何做好防护措施。
追逐时光者
2022/12/13
1.3K0
linux 下的 CentOS 6.8 安装mongodb
[root@xxxx local]# curl -o mongodb-linux-x86_64-3.4.6.tgz https://fas tdl.mongodb.org/linux/mongodb-linux-x86_64-3.4.6.tgz
学到老
2019/01/25
1.1K0
linux 下的 CentOS 6.8 安装mongodb
MySQL远程连接失败(错误码:2003)
1. 环境信息 服务器系统:Centos 7.6 服务器MySQL版本:8.0.25 本地系统:Windows10 本地客户端:navicat 15 2. 本地客户端连接远程服务器MySQL报错 3.
框架师
2021/08/05
17.5K2
mongodb11天之屠龙宝刀(一)Linux( CentOS 6.8)安装mongodb
[root@xxxx local]# curl -o mongodb-linux-x86_64-3.4.6.tgz https://fas tdl.mongodb.org/linux/mongodb-linux-x86_64-3.4.6.tgz
学到老
2022/05/07
3700
mongodb11天之屠龙宝刀(一)Linux( CentOS 6.8)安装mongodb
如何建立TLS连接?TLS握手失败可能这个原因!
签前面三个案例里的HTTP都没加密,使排查工作省去不少麻烦,抓包文件里直接就看清应用层信息。
JavaEdge
2023/07/25
1.4K0
如何建立TLS连接?TLS握手失败可能这个原因!
mongodb-consistent-backup 一致性备份工具的使用
官方地址: https://github.com/Percona-Lab/mongodb_consistent_backup
保持热爱奔赴山海
2019/09/17
8560
堡垒机访问服务器失败的原因 解决连接失败的办法
堡垒机是一种先进的内网服务器系统的安全管理软件。在互联网信息技术发达的当今,企业机密对于企业来说非常重要。历史上发生过很多起因为公司机密文件泄露或者丢失而造成的惨案。因此为了避免那些巨大的经济利益的发生,很多企业都已经开始使用堡垒机来维护运维系统的安全监控运维系统。堡垒机访问服务器失败的原因有哪些呢?如何解决这个问题?
用户8715145
2021/12/09
17.2K0
云桌面无法连接到服务器内部原因和云桌面连接失败外部原因
云桌面虽然说能够为我们企业提供非常多的便利,能够让我们远程办公成为现实,但是对于许多没有使用过云服务器或者云桌面的朋友来说,遇到一些比较及时的问题的时候,也是需要我们去做更多的功课的。就比如说云桌面无法连接到服务器这个问题,像许多的朋友在遇到的时候都是一脸茫然,不知所措。那么今天我们就来给大家讲解一下,如果说云桌面无法连接到服务器,该怎么办吧。
用户8715145
2021/10/29
19.2K0
[日常] 解决mysql localhost可以连接但是127.0.0.1不能连接
在测试mysql的过程中遇到使用localhost可以连接但是127.0.0.1不能连接,原因是localhost使用的本地socket连接,127.0.0.1使用使用的tcp连接
唯一Chat
2019/12/10
5.4K0
mongoDB入门教程一:下载安装和环境配置、连接运行
MongoDB 是一个基于分布式文件存储的数据库, 是一个介于关系数据库和非关系数据库之间的产品。很久之前就已经学习过这个知识点,现在终于在工作之中用到,又重温了一遍,有点感到小幸运,庆幸自己还记得入门的时候的一些操作,现在用起来才不至于生疏。
王小婷
2019/02/21
6250
mongoDB入门教程一:下载安装和环境配置、连接运行
点击加载更多

相似问题

MongoDB :连接127.0.0.1:27017失败,原因: errno:61连接被拒绝

32

MongoDB -连接127.0.0.1:27017失败,原因: errno:111连接被拒绝

12

Mongodb连接错误(连接0到127.0.0.1:27017超时)

21

MongoDB Catalina:连接尝试失败: SocketException:连接到127.0.0.1:27017的错误

32

mongodb首次连接服务器[127.0.0.1:27017]失败

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文