Ios 为什么我可以在没有任何配置文件的情况下从App Store运行应用程序?

Ios 为什么我可以在没有任何配置文件的情况下从App Store运行应用程序?,ios,ipad,Ios,Ipad,我最近在配置配置文件方面遇到了一些问题 现在我知道要在另一台iPad上测试我本地开发的应用程序,我需要在那台iPad上安装配置文件 但是应用商店的应用程序呢?为什么我可以在没有任何配置文件的情况下运行它们 谢谢。因为它们是由苹果公司数字签名的,并且部分加密使用的是由您的苹果ID帐户中的信息生成的唯一密钥。当您从AppStore下载应用程序时,iOS内核首先会对二进制文件进行签名检查(它会查找苹果公司的有效数字签名),然后对二进制文件的加密部分进行解密(事实上,破解应用程序就是基于这个过程)。应用

我最近在配置配置文件方面遇到了一些问题

现在我知道要在另一台iPad上测试我本地开发的应用程序,我需要在那台iPad上安装配置文件

但是应用商店的应用程序呢?为什么我可以在没有任何配置文件的情况下运行它们


谢谢。

因为它们是由苹果公司数字签名的,并且部分加密使用的是由您的苹果ID帐户中的信息生成的唯一密钥。当您从AppStore下载应用程序时,iOS内核首先会对二进制文件进行签名检查(它会查找苹果公司的有效数字签名),然后对二进制文件的加密部分进行解密(事实上,破解应用程序就是基于这个过程)。

应用程序商店中的应用程序由苹果公司签名。iOS设备信任苹果的签名,因此可以运行由其签名的应用程序。设备需要设置配置文件才能信任您签署的应用。