说一下自己对苹果证书的理解
我们发布app时需要证书,证书是可以看成一种验证方式
1.我们可以在mac上生成csr文件去苹果官网上申请证书(csr文件包含苹果给你的私钥,里面有mac电脑信息)
2.生成对应的证书后(cer文件,包含开发者以及公钥信息),可安装在mac上,mac可以看成有权限运行你这个证书了,那么问题来了,别的电脑可以安装吗,答案是不行的,,如果我团队有多人在开发,那怎么处理,答案是把证书导成cert. p12,也然后把证书的key导成key. p12,然后提供给别人,别人安装cert.p12以及key.12就可以看成有权限运行你的证书了。进而开发包含这个证书的app
3.想要发布app除了证书,还需要描述文件(profiles),同样也是在苹果官网生成,描述文件有3种,开发(dev),内测(hoc),正式(dis),开发即我们调试使用,内测即打包后可以给他人测试(hoc需要里面包含他人手机的udid,详细方法可百度),正式即发布到app store
开发者只能申请两个正式证书(一个证书可用于多个app),申请流程百度一大堆,这里不在赘述