关于iOS开发证书的相关理解与应用

问题

iOS开发都要走的路子那必定是证书的配置,尤其涉及到多人开发的时候,还要管理一些开发打包上线的一些权限。此时通过配置证书,再去手动生成描述性文件显得格外麻烦。

原理

在进行证书的配置之前,可以先理一下原理。

如下图所示,在配置证书的时候,首先在配置证书的那台电脑上通过证书助理先生成一套当前主机的证书,这个证书是为了后来在开发者中心配置相关开发与发布证书需要用到的。

在开发中心通过绑定母机所生成的证书来生成对应的开发证书与发布证书,这里的两个证书的实际作用是用来授权相关主机的相关的操作权限的(打包发布),通俗点讲就是,只有安装了这两个证书的电脑才能够有对应的权限去做相关的操作

有些情况下,团队中的部分成员是不需要打包以及发布的,所以对于这些开发成员是不用给他们相关的打包授权的,此时这里的开发证书的P12就是做这个事儿的,它是用来授权相关的成员是否能够有权限去打包的,所以对于这些成员就不需要给他们相关的P12文件了,如果想进行相关的正常范畴的开发(比如真机调试等),只需要给他们相关的描述性文件即可。同样的,推送证书也有相关的生产环境以及开发环境,推送证书的P12是用来授权相关的主机去进行推送操作的(一般三方的推送平台需要这些授权才能够进行相关的推送操作)。

关于iOS开发证书的相关理解与应用_第1张图片
image.png

证书配置

目前有两种方式去进行证书的配置,分别是

方法一:通过开发者中心手动生成相关的描述性文件,分发给团队成员进行开发

方法二:通过Xcode的自动配置管理进行开发

这里推荐第二种方式进行开发,因为省去了很多配置证书的工作,只需要将团队中的开发成员加入到对应的开发组中即可完成配置授权。

加入团队开发者也很简单,也就三步:

1.登录团队的开发者账号,创建开发组

关于iOS开发证书的相关理解与应用_第2张图片
image.png

2.邮件邀请开发组成员

关于iOS开发证书的相关理解与应用_第3张图片
image.png
关于iOS开发证书的相关理解与应用_第4张图片
image.png

3.相关的开发人员通过邮件接受邀请并登录XCode的个人账号勾选证书自动配置即可

关于iOS开发证书的相关理解与应用_第5张图片
image.png

总结

在进行证书搭建的过程中需要注意证书过期的问题,因为目前开发证书的有限时间通常为一年,过期的时候需要重新生成一套新的证书来保证正常的打包上线等权限的正常授权使用。

你可能感兴趣的:(关于iOS开发证书的相关理解与应用)