iOS 推送证书设置指南

在苹果开发者网站创建推送证书

创建应用程序ID

  1. 打开苹果开发者网站,登录开发者账户。
    undefined

  2. 从左侧菜单栏选择Certificates, IDs & Profiles进入证书页面。
    undefined

  3. 创建应用 ID,填写应用的 NAME 和 Bundle ID 。

    说明如果已经创建应用ID,可跳过此步骤。

    undefined undefined undefined

  4. 为 App 开启 Push Notification 功能。如果是已经创建的 App ID 也可以通过设置开启推送功能。

    说明如果应用已经开启推送功能,可跳过此步骤。

    undefined undefined

创建推送证书

说明如果已经有推送证书,可跳过此步骤。

  1. 在证书列表下新建推送 Push 证书。
    undefined

  2. 选择合适的 APNs 证书种类。如图所示, APNs 证书有开发(Development)和生产(Development & Priduction)两种。
    undefined

  3. 单击 Continue ,之后选择刚刚创建的证书绑定 AppID。

    undefined

  4. 单击 Continue,上传证书请求文件(CSR)请求下载证书(CSR 文件在下一步创建)。

    undefined

创建证书请求文件并请求证书

  1. 打开系统自带的钥匙串访问应用,创建证书请求文件。操作如下图所示:
    undefined

  2. 选择存储到磁盘,并填入相应的邮箱地址常用名称,完成后单击继续会生成证书请求文件。证书请求文件后缀为 .certSigningRequest 。
    undefined undefined

  3. 回到浏览器的 CSR 上传页面,上传刚刚生成的 CSR 文件。

  4. 生成证书成功后,单击 Download 按钮下载推送证书文件。推送证书文件后缀名是 .cer 。

    undefined

导出pem格式证书

从钥匙串访问导出p12格式推送证书

  1. 打开系统自带的钥匙串访问应用,同时选择推送证书密钥文件,然后导出两项。 undefined
  2. 选择证书存放目录。
    undefined
  3. 输入证书的密码(例:123)完成证书导出。
    undefined

生成Pem证书

  1. 打开系统自带的终端应用,并将目录切换至 p12 证书所在目录。

  2. 输入脚本导出 pem 文件。

    openssl pkcs12 -in 证书.p12 -out 证书.pem -clcerts -nodes
    
  3. 输入证书密码(p12导出时设置的密码,上文中的123)后等待片刻便会生成 .pem 格式证书文件。成功生成文件会提示 OK。 undefined

  4. 查看 .pem 证书文件,确认证书文件信息完整。
    undefined undefined

    • Apple Push Services 表示这个证书文件是生产推送文件,开发环境和生产环境都可以使用。
    • BEGIN CERTIFICATE 表示证书内容开始。
    • BEGIN PRIVATE KEY 表示证书私钥开始。请确保pem文件中包含此项,否则推送会失败

上传推送证书

登录 TMF 控制台,在消息推送中选择推送配置,单击点击上传按钮上传导出的 .pem 推送证书完成推送配置。
undefined undefined

Copyright © 2013-2023 Tencent Cloud. all right reserved,powered by GitbookUpdate Time 2023-08-31 14:46:07

results matching ""

    No results matching ""