最近公司打算将H5
项目包装成APP
,并计划使用第三方推送平台推送iOS
以及Android
数据,使用第三方平台的好处是只需要开发一个服务端推送代码,第三方平台配置iOS
推送都需要.p12
证书,下面记录下怎么申请证书。
注:苹果相关证书申请逻辑都差不多一样的流程
前提:
- 有
Apple Developer
账号(付费账号) - 有用
Apple Developer
账号的证书运行过相关APP
,这样APP
的BundleID
会注册到苹果网站上
开发者网站
首先登陆Apple
开发网站
https://developer.apple.com/account/
在这里可以申请证书:
进入后,点击【+】
然后选择申请的类型,这里可以直接申请一个生产可用的证书:
继续下一步,需要选择App ID
,在XCode
环境中运行过相关App
应该就会出现:
下一步需要一个Certificate Signing Request
文件
先暂停网页端,到苹果电脑上申请Certificate Signing Request
新建Certificate Signing Request文件
在苹果MacBook上,可以用【钥匙串访问】软件申请,在应用程序中找到并启动
然后在【证书助理】->【从证书颁发机构请求证书】
填写基本信息,并【存储到磁盘】
然后就得到请求文件CertificateSigningRequest.certSigningRequest
,可以上传到服务器了
生成证书
把刚才生成的文件上传到服务器:
证书生成成功,可以下载证书,aps.cer
:
生成P12证书
得到证书之后,导入到【钥匙串访问】中
然后从证书中导出为P12:
保存P12文件:
后面根据需要把P12文件导入到需要的推送系统中就可以了。