信鸽推送IOS证书配置

本文主要介绍信鸽IOS证书配置的整个流程

  1. 信鸽上传证书界面
    信鸽上传证书界面
  1. 打开mac的‘钥匙串访问->证书助理->从证书颁发机构请求证书’,保存证书到电脑

    20190909192113

    参考自: https://help.apple.com/developer-account/#/devbfa00fef7

  2. 添加苹果push证书

  • 打开苹果开发者网站,进入APP列表

  • 找到要添加push的应用ID,点击进入编辑:


    进入APP列表
  • 打开‘Push Notification’,并保存:


    打开‘Push Notification’
  • 选择创建证书:


    选择创建证书
  • 选择证书,选择步骤2生成的‘***.certSigningRequest’


    选择证书
  • 新的证书已添加到苹果证书列表:


    新的证书已添加到证书列表
  • 下载该证书‘aps_development.cer’,然后双击,导入到钥匙串,结果如下:

    导入到钥匙串

  1. 将如上的证书导出为'dev.p12',下面的key不需要导出,并存在本地:

    Y导出为'.p12'

  2. 将.p12证书合成为pem证书
    openssl pkcs12 -in dev.p12 -out dev.push.pem -nodes

  3. 回到步骤1,上传上一步生成的'dev.push.pem'

  4. '生产证书'重复步骤3-6即可

参考文章

  1. iOS推送证书生成pem文件(详细生成过程)
  2. iOS推送证书pem文件
  3. 推送证书状态异常或者验证失败处理办法

推荐阅读更多精彩内容