【发布时间】:2012-11-30 08:55:54
【问题描述】:
这个话题继续让我感到困惑。我想我会写出我目前的理解,并希望找出我对/错的事情。
当您创建开发证书时,有一个公钥和私钥的概念。可通过供应门户获得的证书持有一个公钥,而您的私钥存储在您的钥匙串中。为了对您的应用程序进行代码签名,您必须同时拥有两者。
为了运行应用,设备必须有一个配置文件,该配置文件本质上包含一个应用标识符、一组公认的证书(应用必须由其中一个证书签名)和一组设备标识符(指示允许哪些设备运行应用程序)。
“公认的证书”引用了公钥,而私钥本质上是由应用程序传递的。
因此,对于 App Store,我们可以将普通设备视为带有默认 prov 配置文件,该配置文件已经具有苹果的“公钥”,并且苹果在分发之前执行自己的代码签名操作,从而添加他们的私钥.
完美?关闭?走开?疯了吗?
【问题讨论】:
-
据我所知看起来很完美。
标签: objective-c ios xcode provisioning-profile code-signing-certificate