我们APP发布所使用的账号让APP进行上架都是需要对应的证书的,一般来讲,一个APP至少需要四个文件证书。


1、Provisioning Profile(授权文件)

授权文件是对ipodtouch、ipad、iphone等设备的授权,文件记录了该设备的udid程序和APP ID,授权文件有两种。


(1)Developer Provisioning Profile(开发授权文件),开发者选择授权文件通过电脑将程序安装到授权文件记录的设备中,进行真机测试。电脑需要安装开发证书或者副本,保证有权限进行调试,开发环境中程序流程的Bundle identifier和选定应用的授权文件的App Id要一致;连接调节的机器设备的UDID在选定的授权文件中有记录。

(2)Distribution Provisioning Profile(发布授权文件),在安装了发行证书的计算机(只有一台配置了证书的计算机)上创建测试版和发行版的过程。 发行版本是发布到App Store的程序文件,开发人员帐户创建许可证文件时选择store选项,然后选择App Id而无需选择UDID。测试版本就是发布之前交给测试人员可以同步到设备上的程序文件,当开发人员帐户创建授权文件时,选择AddHoc,选择APD和UDID;只有通过授权文件创建的程序才能安装与所选UDID对应的设备。

2、Keychain(开发密钥)

只要证书安装成功,就会生成Keychain,导出的证书重新命名就是证书副本就是通过配置证书的电脑导出p12文件,然后安装到其他的电脑上,可以得到证书对应的权限。


3、Developer Certification(开发证书)

一种是Developer Certification(开发证书),另一种是Distribution Certification(发布证书),开发证书是安装在电脑上提供权限,开发人员通过设备进行真机测试,可以生成副本让多个电脑进行安装。发布证书可以安装在电脑上提供发布ios程序的权限,开发人员可以制作测试版和发布版本的程序,不能生成副本,只能够在配置该证书的电脑上才可以进行使用。