苹果代码符号简化图

Apple文档似乎并不擅长简化开发人员的工作。 因此,为了使我清楚什么是代码签名,我提出了这些。

iOS应用程序需要通过Apple开发者团队资料中的证书进行签名,然后在指定设备上运行。 供应配置文件包括所有这些信息。

具体来说,在Xcode构建过程中,使用私钥对应用进行了签名。 供应简档包括公共密钥,该公共密钥是私有密钥的某些加密功能。 在新设备上安装该应用程序后,使用公钥解密来自该应用程序的某些消息可以验证该应用程序是否已被修改。

通常,构建iOS应用程序可满足以下两个目的之一:开发或发行。 用于两个目的的相应设置,命令和必需的配置文件如下: