文章目录

  • 一、准备和登录
    • 1、准备
    • 2、登录
  • 二、 申请App ID(Apple的唯一ID)
  • 三、 创建证书请求文件(CSR)
  • 四、 申请开发证书(Dev)
  • 五、申请开发描述文件(Profile)
  • 六、申请发布证书(Distribution)
  • 七、申请发布描述文件(Profile)

一、准备和登录

1、准备

苹果开发者账号
Mac OS 10.9以上

2、登录

  1. Apple开发者后台

  2. 登陆成功后,选择“Certificates,Identigiers & Profiles”进入证书管理页面

  3. 左侧可以看到已申请的证书、注册的应用、注册的测试设备和描述文件

二、 申请App ID(Apple的唯一ID)

  1. 点击页面左侧的"Identifiers",点击右上角的"+"创建一个新的App ID
  2. 选择标识类型为"App IDs",然后点击"Continue"
  3. 类型选择"App",点击"Continue"
  4. 上一步类型选择"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文件提交给证书颁发机构后,证书颁发机构使用其根证书私钥签名就生成了证书公钥文件,也就是颁发给用户的证书

  1. Mac打开"钥匙串",访问菜单"钥匙串访问"->“证书助理”,选择"从证书颁发机构请求证书"

  2. 打开证书创建页面,输入"用户电子邮箱地址"、“常用名称”,选择"存储到磁盘",点击"继续"

  3. 设置存储路径,文件名称为"CertificateSigningRequest.certSigningRequest",点击"存储",后续申请开放证书和发布证书都需要用到

四、 申请开发证书(Dev)

开发证书及对应的描述文件用于开发阶段使用,Xcode打包到测试设备上,一个描述文件最多绑定100台测试设备(注意:开发证书不能用于发布应用到App Store)

  1. 申请开发证书,在证书管理页面选择"Certificates",点击"+"创建一个新的证书(证书类型:Development开发证书,Distribution发布证书)
  2. 勾选"iOS App Development"选项,点击"继续"
  3. 选择刚才生成的CSR证书请求文件,点击"Continue"
  4. 选择"Download"下载证书到本地
  5. 双击保存到的ios_development.cer文件,系统会自动将证书导入"钥匙串",在我的证书可以看到刚导入的证书,证明导入证书成功(注意:截图演示的是App Development证书),接下来选择导入证书,生成p12文件
  6. 输入文件名称,选择路径,点击"存储"
  7. 设置密码,点击"好"
  8. 添加测试设备(提供UUID)

描述文件必须绑定测试设备,只有授权的设备才可以直接安装App,所以在申请开发描述文件前,需要先添加测试设备

(1)证书管理页面,选择"Devices",点击"+“添加新的设备

(2)填写设备名称和UUID,点击"Continue”

(3) 获取设备UUID,将设备连接到电脑,启动iTunes

五、申请开发描述文件(Profile)

  1. 证书管理页面,选择"Profiles",点击"+"创建一个新的描述文件
  2. 勾选"iOS App Development",点击"Continue"
  3. 选择之前创建的"Apple ID",点击"继续"

    4. 选择刚才创建的开发证书,点击"Continue"(建议直接选择Select All)

    5. 选择授权测试设备,点击"Continue"(建议直接选择Select All,最多支持100台测试设备)

    6. 填写证书描述文件名称,点击"Generate"生成描述文件

    7. 点击"Download"下载描述文件,后缀(.mobileprovision)

    8. 至此开发证书和描述文件生成成功啦

六、申请发布证书(Distribution)

  1. 申请开发证书,在证书管理页面选择"Certificates",点击"+"创建一个新的证书(证书类型:Development开发证书,Distribution发布证书)
  2. “Software"页面选择"iOS Distribution”,点击"Continue"
  3. "Choose File"选择我们刚刚创建的CSR证书请求文件,点击"Continue"生成证书文件
  4. 证书生成完成后,点击"Download"下载到本地(ios_distribution.cer)
  5. 双击"ios_distribution.cer"将证书导入到"钥匙串访问",下面选中导入的证书,右键选择"导出…"
  6. 输入文件名,然后选择路径,点击"存储"
  7. 设置密码,点击"好"

七、申请发布描述文件(Profile)

  1. 证书管理页面选择"Profiles",点击"+“新建描述文件:

    2. “Distribution"下选择"App Store”,点击"Continue”

    3. 选择之前创建的"Apple ID",点击"Continue"

    4. 勾选我们刚刚创建的证书(iOS Distribution),点击"Continue"

    5. 填写描述文件的名称,点击"Generate"生成

    6. 点击"Download"下载到本地,至此发布证书和描述就申请成功啦

Unity-IOS证书和描述文件配置相关推荐

  1. iOS证书和描述文件申请

    首先你需要有一个苹果的 开发者帐号,一个 Mac系统. 如果没有开发者账号,可以先申请一个开发者账号,申请流程详见: iOS公司开发者账号申请教程. 如果你已经有了一个IDP,打开 https://d ...

  2. iOS证书及描述文件制作流程

    此文章来自Apicloud官方网站的教学文章 创建App ID 首先打开苹果开发网站,通过Account进入开发账户,如图: 登录成功后选择Certificates, Identifiers & ...

  3. iOS证书和描述文件申请详情步骤

    因为之前在iOS开发这条道路上吃了很多不必要的亏,特此想把自己的经验分享给大家,对于初学者来讲不是上架App Store购买一个黑苹果是不划算的,简单的内测或者玩玩完全是浪费钱啊(有钱可忽略),特此介 ...

  4. IOS项目证书,描述文件等生成和配置 整理

    关键词:CSR,证书,描述文件,AppIDs,Device,p12,itunes connect 第一步.认清楚自己的苹果开发者账号 很显然你的账号是个人账号 第二步.生成CSR文件 Mac系统,钥匙 ...

  5. ios私钥证书和描述文件.mobileprovision的生成方法

    苹果官方提供的创建私钥证书的方法需要使用mac电脑,但我们很多人没有mac电脑,这样我们就需要使用第三方工具来申请ios证书. 在这里我推荐使用香蕉云编这个在线工具: https://www.yune ...

  6. iOS开发零基础教程之证书、描述文件、App ID的解释

    本讲主要内容: 1.什么是证书(P12文件)Certificates 2.什么是Identifiers标示符 3.如何添加Devices设备 4.什么是描述文件Provisioning Profile ...

  7. 蒲公英内侧:项目打包成ipa文件,创建证书和描述文件流程

    iOS开发和软件测试有两种测试方法. 第一种:iOS开发人员发写好的工程传到SVN服务器上面,由测试人员下载项目代码,配置好编译环境,用xcode打开,然后在手机端运行检查bug. 第二种:iOS开发 ...

  8. iOS10使用已有证书和描述文件真机

    升级 iOS10 后原来已经有证书的项目真机也跑不起来了,报如下错误: Signing for "XXXX" requires a development team. Select ...

  9. Rust Cargo toml描述文件配置详细参考

    Cargo的toml描述文件配置字段详细参考 [package] 节点 [package] # 软件包名称,如果需要在别的地方引用,请使用它. name = "hello_world&quo ...

最新文章

  1. Spring MVC 解决日期类型动态绑定问题
  2. android adb常用指令
  3. Android Activity Launch Mode 启动模式详解
  4. MVVM Template
  5. 欧拉公式cos_对复数,复数平面以及欧拉公式的理解
  6. P1297 [国家集训队]单选错位 期望
  7. java 登录拦截器_springMVC 拦截器-用户登录拦截实战
  8. linux 网络状态图,linux的网络连接状态
  9. 高德地图上线武汉千家商超信息 可预约团购、查营业时间和电话
  10. preprocessing.StandardScaler中fit、fit_transform、transform的区别
  11. C#之根据域名获取IP地址
  12. [转载]马士兵Java视频教程 —— 学习顺序
  13. matlab去除图片水印_一种基于MATLAB去图片水印方法
  14. 免费专利查询和专利下载网站分享
  15. 如何进入进计算机组策略,如何进入组策略?
  16. win10 应用商店无法联网(0x80072EFD)
  17. CCNA-思科网络基础(IP地址 MAC地址 DNS DHCP PING )
  18. 程序员与代码之间的搞笑日常,笑的人肚子痛!
  19. php程序设置ip黑名单,网站访客IP黑名单源码有效屏蔽ip(PHP实现,CC防火墙)
  20. 突发!字节跳动AI Lab总监李磊离职!加盟美国高校,曾为百度少帅科学家,交大ACM班成员...

热门文章

  1. 帆软成为BI市场第一不奇怪,它的模式没办法学
  2. Wireshark 將TLS (https) decrypt 並保存明文
  3. android一些重要开源项目
  4. 通过 Flick 看数据库集群
  5. UEFI BIOS模式下Windows系统启动过程以及引导文件修复方法
  6. Java中Validator的使用
  7. Pagehelper使用教程
  8. springboot实现长链接转短链接
  9. 大叔最新课程~EF核心技术剖析
  10. Hatree-Fork单粒子格林函数计算