您的位置:首页 > 移动开发 > IOS开发

苹果证书管理之三:推送证书

2016-04-09 09:48 267 查看


1、推送开发证书

推送开发证书是用于在App开发调试阶段使用的证书。在开发调试阶段,可以在【指定】的设备(Device)上进行消息推送的调试。

对于开发阶段使用的推送证书,主要有如下步骤:
提前导出Mac电脑中的CSR文件(CertificateSigningRequest)文件(如有,则无需导出)
登录开发者中心,提前添加该应用的App ID;
登录开发者中心,选择Certificates,点击右上角添加按钮
如下图所示,选择Development下的Apple Push Notification Service SSL




点击下一步,选择需要推送的AppID
导入CSR文件后,即可生成针对该AppID的推送开发证书。下载保存到本地,得到一个cer文件(如:aps_development.cer)

(注意:我个人建议在生成完成推送证书后,再去生成一份新的Provisioning文件,如果用老的Provisioning文件,有时会出现无法接收推送消息的情况)


2、推送生产证书

推送生产证书用于App上线后,向用户批量推送消息。推送生产证书的生成步骤,与推送开发证书基本类似,差别在于选择的证书类型不同,其他完全相同,如下图所示。完成添加后,可以得到一个aps.cer文件,下载保存到本地。





3、证书的导入以及P12文件导出

经过前面两步操作,得到了两个cer文件,一般为:aps_development.cer以及aps.cer。国内常见的第三方消息推送平台,一般需要提供P12格式的推送证书,因此,还需要对证书进行如下额外的操作。
Mac电脑中,双击两个cer文件,导入钥匙串中,如下图所示




右键点击两份证书,选择:导出…….,即可得到P12文件。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ios 调试 发布