苹果开发者证书,唯一标识和配置文件的作用及使用

说明:本文将 Provisioning Profile 统一翻译为 描述文件

1. 证书 (Certificates)

苹果要求开发者必须使用数字证书开发和发布 iOS 应用.安装应用到开发设备或者提交应用到 APP Store,首先必须验证苹果签发的证书,系统会通过证书识别出 app 的签发者.


根据需求选择证书的类别,开发使用选择开发证书,发布到 App Store 选择生产证书



手动创建证书 首先需要你在Mac本地生成一个签发证书请求文件(CSR),然后上传即可


打开 Mac 钥匙串应用 钥匙串访问菜单选择 证书助理 -> 从证书颁发机构请求证书


填入用户电子邮件地址,选择存储到磁盘


选择一个目录存储 CSR 文件


回到苹果开发者网站


上传刚才生成的 CSR 文件



可以看到上传成功的 CSR 文件


证书已经生成,下载证书到本地,然后双击即可.


在钥匙串中可以看到已经安装的证书


2. App IDs (Identifiers)

如果你打算使用 Game Center,内购,数据保护,iCloud等应用服务或者想让一个app使用唯一的描述文件,请使用明确的 App ID,明确的 App ID 是一个唯一的字符串并且和Xcode中项目的 Bundle ID 一致.
而通配 App ID 允许多款不同的 app 共同使用.


选择你的应用想要集成的服务,可多选


3. 设备 (Devices)

在 app 上线之前,分发应用给相关人员内测,需要将相关设备的 UDID 添加到 Devices 注册.
注意每次注册新的 设备 UDID 后,需要在对应的 Provisioning Profile 中添加该设备.


已添加的设备列表 前面为设备的 名称,后面为设备的 UDID


UDID 的获取:

  1. iPhone 连接 iTunes
  2. 使用蒲公英获取UDID
  3. 使用fir.im获取UDID

苹果允许添加的测试设备数量上限为 100, 关于iOS测试机个数上限的详细规则
目前 fir.im 分发测试应用限制比较多,推荐使用蒲公英来做iOS测试应用的分发

4. 描述文件 (Provisioning Profiles)

描述配置文件,是 Certificate, Identifier和Devices的合集


根据需求选择相应的描述配置文件类型


选择相应的 App ID


若你刚才选择的是开发类型 Provisioning Profile,这一步苹果很人性化的只给出相应的开发证书选项


选中你想要添加的测试机名称,没特殊要求全选即可


开发类型的描述文件中包含了 App ID,证书和测试设备


生产类型的描述文件中则不含有测试设备


生成描述文件(此处为生产类型)


双击下载下来的描述文件,屏幕一闪,此时描述文件就已经安装到Xcode中了


PS:

若希望在另一台Mac上也可以打包分发或发布应用,则需要在另一台Mac上安装描述文件和 p12 证书.
如何导出 p12证书:

在已经安装的证书中选中想要导出的证书右击选择导出.(没有导出选项可以删除此证书,重新安装)


确保导出的文件格式为 p12


选择存储,将会要求你输入一个密码,在另一台Mac上安装此证书时也会被要求输入此密码来完成认证,为了省事可以不用输入


在另一台Mac上双击安装下图中 .p12 格式和 .mobileprovision 格式的两个文件即可


描述文件需要证书的支持,若你删除了描述文件中包含的证书,则该描述文件将会变成不可用无效状态

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值