iOS_推送证书的配置

1、了解推送原理

1.1、需要哪些组成部分:
Your APP :你的应用,包含一些信息 {
AppID:你的APPid号
provisioning Profile
Device Token: 向苹果的请求 返回给我们的
}
iOS : iOS操作系统
APNS Server : 苹果的APNS服务器
Your Server : 自己的服务器 {
SSL :ssl证书,也就是要来和苹果APNS 服务器建立安全的通信的证书
Private Key :密钥
}

1.2、推送过程

Your APP 向苹果系统注册请求,也就是1、应用注册通知服务 iOS
iOS 苹果系统会向APNS服务发送 deviceToken 的请求 APNS Server
APNS Server 接收到我们的请求之后,在网络正常的情况下,它会向 Your APP,返回deviceToken,
这个时候 Your APP 也就是2、应用接受到device token,3、接着会将 device token发送到自己的服务器 Your Server ,Your Server 把它存储在数据库。
Your Server 当事件发生的时候,会按照一定的格式,(4、事件发生时,把推送发给APNS) 发送到 APNS Server
APNS Server 收到之后会将 这条消息推送给 5、APNS 发送推送给APP Your APP

以上是一个推送过程,用户就可以看到这个消息了。

2、配置推送证书

2.1、登陆苹果开发者网站 https://developer.apple.com/ 进入 Account 输入账号和密码
2.2、点击之后会进入如下界面 有三个类别:

iOS Apps & Mac Apps & Safari Extensions
选择 certificates 证书 凭证

2.3、选择好了之后 会出现 如下界面 有四大选项

1、Certificates ( 证书),
2、Identifiers (标识符) :Identifiers即标识符,相当于身份证,用于创建以下三个ID:
2.1、App IDs : App ID是应用的唯一标识符:
App ID和Xcode中的Bundle Identifier是一致(Explicit)的或匹配(Wildcard)的。
App ID字符串通常以反域名(reverse-domain-name)格式的Company Identifier(Company ID)作为前缀(Prefix/Seed),一般不超过255个ASCII字符。 用户可在Developer MemberCenter网站上注册(Register)或删除(Delete)已注册的App IDs。
2.2、Pass Type IDs
2.3、Website Push IDs
3、Devices ([di'vais] 设备),
4、Provisioning Profiles (供应配置文件)
详解:

2.4、在identifiers 选择App IDs 显示界面后 点击右上角 ➕

显示如下界面 就可以注册App Id了


2.5、接着配置推送功能 点击 Continue 之后会出现确认界面

准确无误后提交,这样APP Id 就创建好了

2.6、创建推送证书
在 Certificates 下 选择 Development 点击 ➕

之后显示如下界面:有两个选项 一个是 Development(开发者证书) 一个是 Production(生产证书)
iOS App Development 默认已经勾选好了 我们需要勾选 SSL 证书 点击 Continue


补充:


接着会显示如下界面 选择刚才我们创建的APP ID 继续点击 Continue

会显示 如下界面 需要一个 CSR证书 (CSR是Cerificate Signing Request的英文缩写,即证书请求文件,也就是证书申请者在申请数字证书时由CSP(加密服务提供者)在生成私钥的同时也生成证书请求文件,证书申请者只要把CSR文件提交给证书颁发机构后,证书颁发机构使用其根证书私钥签名就生成了证书公钥文件,也就是颁发给用户的证书)


先 Continue 显示如下界面

上传本地生成的CSR文件,我们打开钥匙串:

编写就可以了:

之后 Choose File 选择我们刚才创建好的证书 点击Generate

显示如下界面 下载推送证书 点击Download

下载文件 如下:

这是给服务器用的, 双击安装一下

双击安装 推送证书到本地;
在本地KeyChain(钥匙串访问)的我的证书中查看推送证书,并选择导出
右键导出,并重新命名 是以 .p12文件结尾的 如下图文件

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 159,015评论 4 362
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,262评论 1 292
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 108,727评论 0 243
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 43,986评论 0 205
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,363评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,610评论 1 219
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,871评论 2 312
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,582评论 0 198
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,297评论 1 242
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,551评论 2 246
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,053评论 1 260
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,385评论 2 253
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,035评论 3 236
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,079评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,841评论 0 195
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,648评论 2 274
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,550评论 2 270

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,100评论 18 139
  • 极光推送: 1.JPush当前版本是1.8.2,其SDK的开发除了正常的功能完善和扩展外也紧随苹果官方的步伐,SD...
    Isspace阅读 6,597评论 10 16
  • 如何在Mac上创建.p12格式的APNS证书 2016年3月. 本教程要求你使用一台Mac电脑,并且你有一个有效的...
    利哥_king阅读 3,042评论 0 1
  • 参加完去年的考研,我做了个不易被人接受的决定——无论考研结果如何,我都会选择直接参加工作。对于这一决定,不论是父母...
    着衣云染阅读 193评论 0 1