您的位置:首页 > 移动开发 > IOS开发

ios推送证书的制作

2015-07-20 14:40 344 查看
一.生成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证书,如果验证证书就放到下一篇吧!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  证书 ios 苹果 发布