中科白癜风医院让天下无白 http://nb.ifeng.com/a/20190521/7442256_0.shtml
博主今天给大家带来的是保姆级苹果个人开发者账号、企业开发者账号ios证书申请流程和签名步骤言简意赅直接上干货
Xcode中配置的CodeSigningIdentity(entitlements、certificate)必须与ProvisioningProfile匹配,并且配置的Certificate必须在本机KeychainAccess中存在对应Public/PrivateKeyPair,否则编译会报错。
Xcode所在的Mac设备(系统)使用CA证书(WWDRCA.cer)来判断CodeSigningIdentity中Certificate的合法性:
iOS证书申请流程
前期准备
1、输入苹果开发网站地址
2、进入苹果开发网站会员中心
3、输入申请的用户名和密码
4、选中申请证书链接
5、开发帐号功能界面
证书申请
6、依次申请发布证书,appid,推送证书(可选),设备udid(注册Devices用于设备调试),描述文件
申请证书
8、证书类型,-开发证书(xcode真机调试,不适用于平台打包可忽略此项);-发布证书(打包安装真机,用来发布In-House和AppStore,AdHoc)。推送证书(根据开发证书和发布证书分别生成,用于推送消息)
企业版发布证书类型:
个人版发布证书类型:
9、选择请求文件
10、请求文件扩展名为cerSigningRequest
11、在苹果系统下查找实用工具选项
12、找到”钥匙串访问”程序
13、在证书助理里面,从证书颁发机构请求证书请求
14、修改请求文件名称或默认
15、请求文件
16、选中请求文件,创建证书
17、下载证书,扩展名为.cer
申请appid
18、接下来申请appid,一个应用对应一个appid
19、给appid标识名称和appid名
20、可以修改appid应用的服务选项
申请推送证书
21、可以编辑appid也可以申请推送证书
22、修改appid选项
23、添加推送证书,步骤和发布证书一样
申请描述文件ProvisioningProfiles
24、申请描述文件(PP文件)
25、描述文件分两种类型
26、选择描述文件对应appid
27、选择描述文件对应证书28、创建描述文件
29、下载描述文件
30、描述文件可以修改和删除
31、描述文件和证书下载后的例子
证书导出
32、证书导出工具‘钥匙串‘在苹果系统中的实用工具选项中
33、实用工具包中可以找到程序‘钥匙串访问’
34、双击或者拖动*.cer扩展名的证书到钥匙串程序,就可以在要是串上看到证书
35、Cer文件只可以自己用,要到成p12扩展,在证书上点击鼠标右键,显示出快捷菜单
36、导出的文件名和位置
37、导出p12文件密码
附录
InHouse与AdHoc的不同之处在于:InHouse没有设备数量限制,而AdHoc是用来测试用的,AdHoc的包只能运行在该账户内已登记的可用设备上,显然是有最多个设备的数量限制。所以这两种ProvisioningProfile文件的区别就在于其中的设备限制不一样而已,而他们所使用的Certificate是相同的。