添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
iOS配置推送证书指南

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 页面。

image

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

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