1、所有 iPhone 应用程序在iPhone OS设备上运行之前必须用合法的 signing identity 进行签名。
2、Certificates:代码签名使用加密技术来进行数字签名应用程序和安装程序包。代码签名你的应用程序可以让用户相信你的应用程序是由一个源已知苹果和代码以来还没有被修改你签署了它(官方)
3、Provisioning pfofiles: 用来告知Xcode用哪个证书/私钥组合来签署程序。开发设备也通过它来决定如何认证安装在设备上的程序。其中包含了加入的真机设备的UDID(Provisioning pfofiles是建立在Certificates基础上的)
所以,Provisioning pfofiles只能使用固定的Certificates文件(.p12文件)