ios推送证书的制作

14 篇文章 0 订阅

一.生成CSR(CertificateSigningRequest.certSigningRequest)请求文件.在电脑中找到钥匙串访问( 应用程序 --》实用工具 ---》钥匙串访问),双击 钥匙串访问,点击:

选择从证书机构请求证书,弹出下面窗口:

点击 继续 ,选择 你要存储的位置 即可。

备注:用户邮件和常用名称会自然带出来的,可修改,要记住常用名称,后面可用它来识别所对应的证书。

二.生成开发者证书或者发布证书

登录到苹果开发者中心,点击 Certificates, Identifiers & Profiles ---》Identifiers ---》App IDs ---》右上角+号,弹出下图:



填上相应的内容之后,点击 continue,在弹出框 中 点击submit即可。

此时点击 App IDs 可以看到自己生成的app id,点击 此app id 展开,会看到相关信息和下图所示的列表:

可看到 Push Notifications是黄色的,说明没有配置,那么推送功能是不能用的,此时点击 Edit, 弹出下图:

上面development是用于测试环境的,production是用于发布或生产环境的,点击 create Certificate... ---》continue , 弹出下框,如图:



点击 Choose File...,选择刚开始我们生成的CSR文件,点击 Generate ,Done 即可

点击Certificates ---> All,根据刚才生成的app id可找到生成的证书,如下图所示:

点击 download,会下载到本地,名称为aps_production.cer

如果是开发者证书 名称默认为 aps_development.cer,因为我做的是企业发布版证书,所以名称默认为 aps_production.cer

生成配置文件 Provisioning Profiles

点击 Provisioning Profiles ---> All ---> 右上角 + 号,弹出下图:

development 是开发环境,主要用于开发过程中测试的,他对应的是苹果服务器沙盒测试环境:gateway.sandbox.push.apple.com 端口 2195

distrubution 是发布环境,主要用于发布或正式环境,他对应的是苹果服务器正式环境:gateway.push.apple.com 端口 2195


点击 continue,弹出下图:


选择相应的 app id, continue,填写相应信息,生成*******.mobileprovision文件,点击 Provisioning Profiles ----> All,找到相应的文件,点击展开,如下图:

下载,找到源文件,双击安装即可。

现在所需要的证书生成了,可以在工程中修改bundle identifier和code signing 来运行程序。

但是推送功能,服务器端也是需要相关证书的,这个时候我们要看服务器端的环境,如果是php,那么需要生成pem格式的证书给他们

如果是java,则需要生成p12格式的证书。

至于怎样生成pem和p12证书,如果验证证书就放到下一篇吧!



评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值