iOS开发者账号申请推送证书并导出P12文件

最近公司打算将H5项目包装成APP,并计划使用第三方推送平台推送iOS以及Android数据,使用第三方平台的好处是只需要开发一个服务端推送代码,第三方平台配置iOS推送都需要.p12证书,下面记录下怎么申请证书。

注:苹果相关证书申请逻辑都差不多一样的流程

前提:

  1. Apple Developer账号(付费账号)
  2. 有用Apple Developer账号的证书运行过相关APP,这样APPBundleID会注册到苹果网站上

开发者网站

首先登陆Apple开发网站

https://developer.apple.com/account/

在这里可以申请证书:

iOS开发者账号申请推送证书并导出P12文件

进入后,点击【+】

iOS开发者账号申请推送证书并导出P12文件

然后选择申请的类型,这里可以直接申请一个生产可用的证书:

iOS开发者账号申请推送证书并导出P12文件

继续下一步,需要选择App ID,在XCode环境中运行过相关App应该就会出现:

iOS开发者账号申请推送证书并导出P12文件

下一步需要一个Certificate Signing Request文件

iOS开发者账号申请推送证书并导出P12文件

先暂停网页端,到苹果电脑上申请Certificate Signing Request

新建Certificate Signing Request文件

在苹果MacBook上,可以用【钥匙串访问】软件申请,在应用程序中找到并启动

然后在【证书助理】->【从证书颁发机构请求证书】

iOS开发者账号申请推送证书并导出P12文件

填写基本信息,并【存储到磁盘】

iOS开发者账号申请推送证书并导出P12文件

然后就得到请求文件CertificateSigningRequest.certSigningRequest,可以上传到服务器了

生成证书

把刚才生成的文件上传到服务器:

iOS开发者账号申请推送证书并导出P12文件

证书生成成功,可以下载证书,aps.cer

iOS开发者账号申请推送证书并导出P12文件

生成P12证书

得到证书之后,导入到【钥匙串访问】中

iOS开发者账号申请推送证书并导出P12文件

然后从证书中导出为P12:

iOS开发者账号申请推送证书并导出P12文件

保存P12文件:

iOS开发者账号申请推送证书并导出P12文件

后面根据需要把P12文件导入到需要的推送系统中就可以了。

给TA打赏
共{{data.count}}人
人已打赏
运维

群晖NAS配合Joplin搭建私有笔记服务

2024-11-19 10:37:40

运维

群晖NAS搭建私有Gitlab仓库

2024-11-19 10:37:43

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索