这个话题继续让我感到困惑。我想我会写出我目前的理解,并希望找出我对的事情/我错的事情。
创建开发证书时,有公钥和私钥的概念。通过供应门户提供的证书持有一个公钥,而您的私钥存储在您的钥匙串中。为了对您的应用程序进行代码签名,您必须同时拥有两者。
为了运行应用程序,设备必须具有配置文件,该配置文件本质上包含应用程序标识符、一组公认的证书(应用程序必须已由这些证书之一签名)和一组设备标识符(指示允许哪些设备运行该应用程序)。
“公认的证书”引用了公钥,而私钥本质上是由应用程序传递的。
因此,对于 App Store,我们可以将普通设备视为带有默认的 prov 配置文件,该配置文件已经具有苹果的“公钥”,并且苹果在分发之前执行自己的代码签名操作,从而添加他们的私钥。
完美的?关闭?走开?疯狂的?