ios开发者账号、证书相关内容

背景:因为在实际测试中会涉及到不同的证书,而自己又对证书不了解,所以去查资料了解了一下不同证书的区别,如果有不对的地方,欢迎指正补充。
 
In House:所有手机都可以安装,但是不能上传到app store
distribution的App Store:能够上传到app store进行发布,只有发布时选择的那个设备能够进行调试或测试(唯一设备)
Ad Hoc:只有将设备唯一标识uuid加入到授权文件里的才可以进行测试,不能上传到app store(限制100个设备,且删除后也不能添加新的)
 
一、开发者账号
开发者账号有个人账号、公司账号、企业账号、教育账号四种,不同的开发者账号可以创建不同的证书。
 
 
 
二、申请证书
申请证书需要先申请CSR产生密钥和私钥到本地,然后根据CSR申请证书
 
 
 
证书分为两种:开发者证书和用于分发的证书
 
 
说明:每个证书设置的100个uid是在创建证书后建立的,限制100个,满100后即使删除也不可以增加新设备(除非证书过期后重新充值,或创建新的证书)
 
 
三、授权文件Provisioning Profile
Provisioning Profile文件是根据证书创建的,团队可以使用共享的Team Provisioning Profile。
授权文件由证书、App ID、设备(限制的100个设备uuid)组成
授权文件和证书中的类型完全一致,比如都是Distribution的Ad Hoc。
 
原文地址:https://www.cnblogs.com/meitian/p/5604283.html