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证书,如果验证证书就放到下一篇吧!
选择从证书机构请求证书,弹出下面窗口:
点击 继续 ,选择 你要存储的位置 即可。
备注:用户邮件和常用名称会自然带出来的,可修改,要记住常用名称,后面可用它来识别所对应的证书。
二.生成开发者证书或者发布证书
登录到苹果开发者中心,点击 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证书,如果验证证书就放到下一篇吧!
相关文章推荐
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 不可修补的 iOS 漏洞可能导致 iPhone 4s 到 iPhone X 永久越狱
- iOS 12.4 系统遭黑客破解,漏洞危及数百万用户
- 每日安全资讯:NSO,一家专业入侵 iPhone 的神秘公司
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- 苹果与Siri的七年之痒:“宫斗”戏码不断上演
- Java 版的 Ruby 解释器 JRuby 1.7.14 发布
- Fedora Linux 7 Test 4 发布 下载地址
- 原生JS仿苹果任务栏菜单,放大效果的菜单
- 使用npm发布Node.JS程序包教程
- 微软NET Framework 3.5 Beta 1 发布 提供下载
- 可简单避免的三个JS发布错误的详细介绍
- ASP.NE网站发布注意事项简析
- js判断客户端是iOS还是Android等移动终端的方法
- IOS开发环境windows化攻略
- .net平台推送ios消息的实现方法
- 批处理备份文件夹和文件后发布文件夹至网站
- 探讨Android与iOS,我们将何去何从?