iOS配置推送证书指南

本文介绍如何获取APNs证书。

使用iOS推送功能前,请按此文档获取推送证书,并将证书上传到移动推送控制台。

获取CSR文件

说明

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

1、在Mac电脑的应用程序中打开钥匙串访问,在顶部菜单栏中选择钥匙串访问>证书助理>从证书颁发机构请求证书

图片替换文本

2、在弹出的证书信息中,输入邮箱地址,设置选择储存到磁盘,单击继续将CSR文件存储到本地。

image12.1

创建App ID

1、登录Apple Member Center,选择Certificates,Identifiers & Profiles选项。

image1

2、选择Identify,单击Identify右侧的+

image2

3、选择App IDs,单击Continue

证书获取AppID

4、选择App,单击Continue

71f6ebc7c6f602178b7826d6093c9d52.png

5、配置Bundle ID等其他信息,下滑页面勾选Push Notifications,开启远程推送服务后再单击Continue

图1:配置Bundle ID等信息

image.png

说明

Description:这里添加对AppID的描述,便于识别。

Bundle ID:设置一个Bundle ID 与项目中的Bundle ID一致,注意不要使用通配符(*)。

图2:开启远程推送服务image5

创建推送证书

1、单击您创建好的App ID,进入Edit your App ID Configuration 页面。

2、下滑页面单击Push Notifications右侧的Configure。

image9

3、选择开发环境(Development)的Create Certificate进行推送证书配置。

image.png

说明

Development SSL Certificate:开发环境下的推送证书。

Production SSL Certificate:生产环境下的推送证书。

4、单击Choose File上传已获取到的CSR文件。

image11

5、单击Continue,即可生成开发环境的推送证书。

6、单击Download,将开发环境的证书下载到本地。

image15

7、重复上述步骤1~6,生成生产环境的证书,并下载到本地。

8、双击打开下载的开发环境和生产环境证书,系统会将其导入钥匙串中。

9、在Mac中打开钥匙串应用,选择登录>证书,分别右键导出开发环境和生产环境的.P12证书文件。

重要

保存.P12文件时请设置密码,密码将在之后移动推送控制台上传证书时使用。

image.png

上传证书到移动推送控制台

获取iOS推送证书后需将推送证书上传至移动推送控制台,配置方法参见配置推送证书

证书验证

SmartPush一款iOS远程推送测试程序。

Mac OS下的APNS工具APP,iOS Push Notification Debug App

地址:https://github.com/shaojiankui/SmartPush