这个问题类似于:iPhone开发——开发和发布预配的区别是什么? 我理解了开发和发布预配配置文件的用途。但是我不明白在证书选项中创建开发、生产证书的用途。而且,证书选项中的开发、生产证书与预配配置文件选项中的开发和发布证书之间的主要区别是什么?还有一个问题是,我们可以为每个证书创建N个吗?
当您想要向其他用户分发ipa或Diawi,或者在测试设备上运行应用程序时,您需要开发证书,但是如果您想将应用程序上传到App Store进行测试飞行或发布,则需要分发证书。第一部分是针对您正在使用的开发机器(即MAC)。这意味着Mac认证您正在使用的是用于开发还是分发。创建认证时,您会获得存储在钥匙串中的私钥。最后一部分是针对应用程序的,这意味着您正在制作的应用程序仅用于开发还是发布。在第一部分创建认证时,每个证书都具有团队ID,使用该团队ID,您可以在第二部分创建配置证书。这些证书必须与存储在钥匙串中的团队ID认证相匹配。