【发布时间】:2014-05-06 06:13:57
【问题描述】:
据我了解,在 IO 上分发应用程序有 4 种可能的方式:
- 发展
- 特设
- 企业
- 应用商店
我了解 Development 分发方式的工作原理。您需要向 Apple 提交证书请求,Apple 会为您颁发证书。然后您使用此证书签署您的应用程序。
但是,尚不清楚 Ad Hoc、Entreprise 和 App Store 证书是如何工作的。特别是:
- Ad Hoc 可以安装在各种设备上,但是,您可以 无需在配置文件中指定设备。你需要 提交特殊请求以获得 Ad Hoc 证书,以及如何 设备级别的强制执行是否有效?
- 同样,据我了解,企业证书可用于
在不同的设备上安装应用程序(您不需要在 进步)。看来 Enterprise 和 App Store 很像
证书,即,我看不出它们之间的区别。如何 证书的安全检查是否适用于企业?
我的直觉是 Apple 作为证书颁发机构工作,但使用不同的根证书签署所有这些类型的证书,即开发人员请求使用 Developer Apple 根证书进行签名,而 Enterprise 使用 Enterprise Apple 根证书进行签名。然后,在设备上安装期间,检查根证书的类型并执行相应的决定。我说的对吗?
【问题讨论】:
标签: ios iphone xcode code-signing