提示:之前只是根据网上的流程完成了iOS项目的发布过程,对于证书和配置文件仍是一头雾水,这里参照别人的文章,简单了解一下,毕竟以后用的着。
这里有几个问题:
•什么是iOS证书,它是如何与app应用关联的?
•iOS开发证书和生产证书有何区别,如何使用的?
•证书与配置文件(Provisioning Profiles)是什么关系,配置文件在Xcode中如何使用?
•证书以及配置文件如何申请?
•什么是Key Pair(公钥/私钥)?如何与证书关联的?
•签名的作用是什么?
1. 准备工作:
如果想要进行iOS开发,首先要具备下面一些条件:
1.1 首先要有苹果开发账号(Apple Developer Acount)•只有拥有开发者账号,才能申请开发/发布证书及相应配置文件。
•开发者账号个人或公司开发者账号$99和企业开发者账号$299两种类型。
1.2 若要进行真机调试,必须至少拥有一台MAC电脑。
2. 登录iOS Dev Center
如果已经拥有苹果开发者账号,直接登录苹果开发者中心申请开发证书。
进入到证书申请界面:

从上面可以看到四个关键东西:Certficates(证书)、Identifiers(标识符)、Devices(设备)、Provisioning Profiles(供应配置文件),我们分别介绍这四项。
2.1 Identifiers(标识符)
Identifiers即标识符,相当于身份证,用于创建以下三个ID:
•App IDs
•Pass Type IDs
•Website Push IDs
2.1.1 关于App IDs
其中,App ID是应用的唯一标识符:
•App ID和Xcode中的Bundle Identifier 是一致(Explicit)的或匹配(Wildcard)。
•App ID字符串通常以反域名(reverse-domain-name)格式的Company Identifier (Company ID) 作为前缀 (Prefix/Seed),一般不超过255个ASCII字符
•用户可在Developer MemberCenter网站上注册(Register)或删除(Delete)已注册的App IDs。

2.1.2 创建App ID
在“Identifiers”一栏下选择“App IDs”,可查看所有已申请的App IDs,点击右上“+”。

进入Register IOS App ID 界面,在"App ID Description"栏下的“name”项中输入名称










