Unity-IOS证书和描述文件配置
文章目录
- 一、准备和登录
- 1、准备
- 2、登录
- 二、 申请App ID(Apple的唯一ID)
- 三、 创建证书请求文件(CSR)
- 四、 申请开发证书(Dev)
- 五、申请开发描述文件(Profile)
- 六、申请发布证书(Distribution)
- 七、申请发布描述文件(Profile)
一、准备和登录
1、准备
苹果开发者账号
Mac OS 10.9以上
2、登录
Apple开发者后台
登陆成功后,选择“Certificates,Identigiers & Profiles”进入证书管理页面
左侧可以看到已申请的证书、注册的应用、注册的测试设备和描述文件
二、 申请App ID(Apple的唯一ID)
- 点击页面左侧的"Identifiers",点击右上角的"+"创建一个新的App ID
- 选择标识类型为"App IDs",然后点击"Continue"
- 类型选择"App",点击"Continue"
- 上一步类型选择"App"后,这一步平台自动选择"iOS,tvOS,watchOS"
(1)“Description"填写应用描述信息
(2)“Bundle ID"选择Explicit,另外ID要保持唯一性,最好是直接填写应用包名,如:“com.xxx.xxx”
(3)填写上一步信息后,然后在下面选择需要使用的服务(如需要使用推送消息功能,则选择"Push Notifications”),然后点击"Continue”。(注意:App没有用到的服务一定不要勾选,否则会影响审核)
(4)信息填写无误后,点击"Register"确认提交
(5)回到"identifiers"即可看到刚刚创建的App ID,至此应用App ID创建就完成啦
三、 创建证书请求文件(CSR)
“CSR:全称是证书签发请求(Certificate Signing Request) 即证书请求文件,也就是证书申请者在申请数字证书时由CSP(加密服务提供者)在生成私钥的同时也生成证书请求文件,证书申请者只要把CSR文件提交给证书颁发机构后,证书颁发机构使用其根证书私钥签名就生成了证书公钥文件,也就是颁发给用户的证书
Mac打开"钥匙串",访问菜单"钥匙串访问"->“证书助理”,选择"从证书颁发机构请求证书"
打开证书创建页面,输入"用户电子邮箱地址"、“常用名称”,选择"存储到磁盘",点击"继续"
设置存储路径,文件名称为"CertificateSigningRequest.certSigningRequest",点击"存储",后续申请开放证书和发布证书都需要用到
四、 申请开发证书(Dev)
开发证书及对应的描述文件用于开发阶段使用,Xcode打包到测试设备上,一个描述文件最多绑定100台测试设备(注意:开发证书不能用于发布应用到App Store)
- 申请开发证书,在证书管理页面选择"Certificates",点击"+"创建一个新的证书(证书类型:Development开发证书,Distribution发布证书)
- 勾选"iOS App Development"选项,点击"继续"
- 选择刚才生成的CSR证书请求文件,点击"Continue"
- 选择"Download"下载证书到本地
- 双击保存到的ios_development.cer文件,系统会自动将证书导入"钥匙串",在我的证书可以看到刚导入的证书,证明导入证书成功(注意:截图演示的是App Development证书),接下来选择导入证书,生成p12文件
- 输入文件名称,选择路径,点击"存储"
- 设置密码,点击"好"
- 添加测试设备(提供UUID)
描述文件必须绑定测试设备,只有授权的设备才可以直接安装App,所以在申请开发描述文件前,需要先添加测试设备
(1)证书管理页面,选择"Devices",点击"+“添加新的设备
(2)填写设备名称和UUID,点击"Continue”
(3) 获取设备UUID,将设备连接到电脑,启动iTunes
五、申请开发描述文件(Profile)
- 证书管理页面,选择"Profiles",点击"+"创建一个新的描述文件
- 勾选"iOS App Development",点击"Continue"
- 选择之前创建的"Apple ID",点击"继续"
4. 选择刚才创建的开发证书,点击"Continue"(建议直接选择Select All)
5. 选择授权测试设备,点击"Continue"(建议直接选择Select All,最多支持100台测试设备)
6. 填写证书描述文件名称,点击"Generate"生成描述文件
7. 点击"Download"下载描述文件,后缀(.mobileprovision)
8. 至此开发证书和描述文件生成成功啦
六、申请发布证书(Distribution)
- 申请开发证书,在证书管理页面选择"Certificates",点击"+"创建一个新的证书(证书类型:Development开发证书,Distribution发布证书)
- “Software"页面选择"iOS Distribution”,点击"Continue"
- "Choose File"选择我们刚刚创建的CSR证书请求文件,点击"Continue"生成证书文件
- 证书生成完成后,点击"Download"下载到本地(ios_distribution.cer)
- 双击"ios_distribution.cer"将证书导入到"钥匙串访问",下面选中导入的证书,右键选择"导出…"
- 输入文件名,然后选择路径,点击"存储"
- 设置密码,点击"好"
七、申请发布描述文件(Profile)
- 证书管理页面选择"Profiles",点击"+“新建描述文件:
2. “Distribution"下选择"App Store”,点击"Continue”
3. 选择之前创建的"Apple ID",点击"Continue"
4. 勾选我们刚刚创建的证书(iOS Distribution),点击"Continue"
5. 填写描述文件的名称,点击"Generate"生成
6. 点击"Download"下载到本地,至此发布证书和描述就申请成功啦
Unity-IOS证书和描述文件配置相关推荐
- iOS证书和描述文件申请
首先你需要有一个苹果的 开发者帐号,一个 Mac系统. 如果没有开发者账号,可以先申请一个开发者账号,申请流程详见: iOS公司开发者账号申请教程. 如果你已经有了一个IDP,打开 https://d ...
- iOS证书及描述文件制作流程
此文章来自Apicloud官方网站的教学文章 创建App ID 首先打开苹果开发网站,通过Account进入开发账户,如图: 登录成功后选择Certificates, Identifiers & ...
- iOS证书和描述文件申请详情步骤
因为之前在iOS开发这条道路上吃了很多不必要的亏,特此想把自己的经验分享给大家,对于初学者来讲不是上架App Store购买一个黑苹果是不划算的,简单的内测或者玩玩完全是浪费钱啊(有钱可忽略),特此介 ...
- IOS项目证书,描述文件等生成和配置 整理
关键词:CSR,证书,描述文件,AppIDs,Device,p12,itunes connect 第一步.认清楚自己的苹果开发者账号 很显然你的账号是个人账号 第二步.生成CSR文件 Mac系统,钥匙 ...
- ios私钥证书和描述文件.mobileprovision的生成方法
苹果官方提供的创建私钥证书的方法需要使用mac电脑,但我们很多人没有mac电脑,这样我们就需要使用第三方工具来申请ios证书. 在这里我推荐使用香蕉云编这个在线工具: https://www.yune ...
- iOS开发零基础教程之证书、描述文件、App ID的解释
本讲主要内容: 1.什么是证书(P12文件)Certificates 2.什么是Identifiers标示符 3.如何添加Devices设备 4.什么是描述文件Provisioning Profile ...
- 蒲公英内侧:项目打包成ipa文件,创建证书和描述文件流程
iOS开发和软件测试有两种测试方法. 第一种:iOS开发人员发写好的工程传到SVN服务器上面,由测试人员下载项目代码,配置好编译环境,用xcode打开,然后在手机端运行检查bug. 第二种:iOS开发 ...
- iOS10使用已有证书和描述文件真机
升级 iOS10 后原来已经有证书的项目真机也跑不起来了,报如下错误: Signing for "XXXX" requires a development team. Select ...
- Rust Cargo toml描述文件配置详细参考
Cargo的toml描述文件配置字段详细参考 [package] 节点 [package] # 软件包名称,如果需要在别的地方引用,请使用它. name = "hello_world&quo ...
最新文章
- Spring MVC 解决日期类型动态绑定问题
- android adb常用指令
- Android Activity Launch Mode 启动模式详解
- MVVM Template
- 欧拉公式cos_对复数,复数平面以及欧拉公式的理解
- P1297 [国家集训队]单选错位 期望
- java 登录拦截器_springMVC 拦截器-用户登录拦截实战
- linux 网络状态图,linux的网络连接状态
- 高德地图上线武汉千家商超信息 可预约团购、查营业时间和电话
- preprocessing.StandardScaler中fit、fit_transform、transform的区别
- C#之根据域名获取IP地址
- [转载]马士兵Java视频教程 —— 学习顺序
- matlab去除图片水印_一种基于MATLAB去图片水印方法
- 免费专利查询和专利下载网站分享
- 如何进入进计算机组策略,如何进入组策略?
- win10 应用商店无法联网(0x80072EFD)
- CCNA-思科网络基础(IP地址 MAC地址 DNS DHCP PING )
- 程序员与代码之间的搞笑日常,笑的人肚子痛!
- php程序设置ip黑名单,网站访客IP黑名单源码有效屏蔽ip(PHP实现,CC防火墙)
- 突发!字节跳动AI Lab总监李磊离职!加盟美国高校,曾为百度少帅科学家,交大ACM班成员...