Apple iOS推送证书配置和生成教程

如何在Mac上创建.p12格式的APNS证书

2016年3月.

本教程要求你使用一台Mac电脑,并且你有一个有效的Apple 开发者账号.

1.登录Apple的Developer Member Center

  • 打开Safari浏览器,地址栏输入并打开此网址:https://developer.apple.com/membercenter/index.action,然后用开发者账号登录.

  • 选择点击Certificates, Identifiers & Profiles., 打开后在左侧列表中选择Certificates大类下面的All子类,出现如下界面:

apns-01.png

然后点击右上方的+号图标来新创建一个证书(红色箭头所示).

2.选择证书的类型,Sandbox或者Productuon

  • 根据你的需求选择Apple Push Notification service SSL (Sandbox) 或者 Apple Push Notification service SSL (Sandbox & Production)类型的证书.
  • 然后点击继续.

这里要注意一点,选择证书的正确类型非常重要:

一个用Development Provisioning Profile签名的App生成的 Device Token只能和Sandbox APNS Server结合使用(开发环境测试用).

一个用AdHoc Provisioning Profile或者AppStore Provisioning Profile签名的App生成的Device Token只能和Production APNS Server结合使用(生产环境发布使用).

提示:
有些用户已经报告过关于使用二合一的推送证书(Apple Push Notification service SSL (Sandbox & Production),新出的 )在调试测试环境进行推送时会出问题.

apns-03.png

3.选择你对应的App ID

  • 前提你要先已经创建了你App使用的App ID,并在App ID下拉选项中选择你对应的App ID.
  • 点击继续按钮继续.
apns-02.png

4.查看创建证书签名请求相关步骤信息

  • 查看一下如何创建一个CSR文件的信息.
  • 点击继续.
apns-04.png

该页面有关于如何一步一步创建CSR文件的详细信息,下面我们就跟着一步一步来创建CSR文件.

5.打开钥匙串访问程序

打开Launchpad中的其他组的Keychain Access App,就是钥匙串访问程序.

apns-05.png

6.创建证书签名请求文件

  • 点击钥匙串访问程序的菜单栏
  • 选择证书助理子菜单
  • 选择从证书颁发机构请求证书...子子菜单
apns-06.png

7.填写证书签名请求文件详细信息

  • 输入email地址,为了安全和保险起见,最好填写和你Apple开发者账号对应的email地址.
  • 接着输入常用名称.
  • 最好选择存储到磁盘选项.
  • 最后点击继续.
apns-07.png

8.保存证书签名请求文件到磁盘

  • 选择一个存储位置以及输入一个你喜欢的文件名称
  • 点击保存
apns-08.png

9.完成证书签名请求文件制作

  • 直接点击完成
apns-09.png

10.上传正确签名请求文件

  • 继续回到第四步后的浏览器界面
  • 选择 Choose File...来上传
  • 在弹出的文件打开对话框中定位到刚刚存储的证书签名请求文件所在目录,并选择打开该CSR文件.
  • 点击继续
apns-10.png

11. 下载证书文件

  • 上一步继续之后,你的证书应该就已经生成好了.
  • 点击下载按钮来下载证书
  • 打开下载的证书文件,一般会自动用钥匙串访问程序打开的.
apns-11.png

12.找到证书和私钥

  • 在钥匙串访问程序中找到刚刚打开导入的证书
  • 然后点击右三角展开证书,显示出对应的私钥
apns-12.png

13.导出私钥文件

  • 在对应的证书下面仅选中私钥部分
  • 在私钥部分右键
  • 在弹出的选择框中点击 导出常用名称 菜单
apns-13.png

14. 保存导出的私钥文件

  • 选中一个存储的位置并输入喜欢的私钥文件名
  • 格式选择.p12格式
  • 点击存储
apns-14.png

15. 给.p12文件设置可选密码保护

  • 如果有需要,可以为存储的.p12文件设置一个保护密码.
  • 然后点击,或者直接点击而不设置密码.
apns-15.png

大功告成

现在你已经拥有了一个.p12格式的文件,该文件包含了和Apple的APNS服务器建立SSL/TLS安全通信的私钥.
你可以把该.p12文件上传到你的推送服务器并配置使用了.

本文翻译自:
https://github.com/Redth/PushSharp/wiki/How-to-Configure-&-Send-Apple-Push-Notifications-using-PushSharp

致谢.

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

推荐阅读更多精彩内容