如何在设备上安装配置证书以使用企业 iOS 帐户进行 OTA(无线)应用程序分发

Posted

技术标签:

【中文标题】如何在设备上安装配置证书以使用企业 iOS 帐户进行 OTA(无线)应用程序分发【英文标题】:How to install Provisioning Certificate on the device for OTA (wireless) App distribution with Enterprise iOS account 【发布时间】:2014-08-20 12:41:42 【问题描述】:

我已经通过我的企业 ios 帐户为我的 iOS 应用程序设置了 OTA(无线)企业分发。除了提供unable to download error 之外,所有设置都已完成。我在这里看到的最可能的原因是,我尝试安装的设备没有在每台设备上使用我的分发证书构建分发配置文件。

我的问题是,如何在单击为 OTA 分发创建的链接并应该运行此应用程序的设备上安装此分发配置文件?我知道对于企业 iOS 帐户,我们不需要注册 UDID。

谢谢

【问题讨论】:

您需要在尝试安装时将设备插入您的 mac,然后在控制台中查看真正的错误是什么。插入您的设备,打开 Xcode,转到 Organizer。找到设备并打开控制台。清除控制台,然后尝试重新安装您的应用程序。找到错误,它会给你一些关于真正问题的线索。如果是企业分发配置文件,则不必注册 UDID,并且在打包应用程序时,它应该嵌入企业配置文件。从控制台发布错误,我们可能会提供帮助。 【参考方案1】:

有几个潜在的“陷阱”。对于 iOS 7.1 +,一个明显的问题是下载 html 和清单 .plist 必须位于 https 服务器上。另一个是,即使它们是,该服务器也必须正确处理 .ipa 文件的 MIME 类型。我认为 Apache 服务器通常没有问题。 Microsoft 服务器本身并没有为此设置,因此它们必须由管理员“调整”才能将“.ipa”视为“应用程序/八位字节流”。

【讨论】:

以上是关于如何在设备上安装配置证书以使用企业 iOS 帐户进行 OTA(无线)应用程序分发的主要内容,如果未能解决你的问题,请参考以下文章

MDM:如何使用APNS证书

如何检查证书是不是在 iOS 上安装和信任

证书的 iOS 推送通知 AuthenticationException

iOS 如何在没有设备的情况下创建开发配置?

如何将 iOS 应用 IPA 交付给客户以使用他们自己的企业配置文件进行签名

如何在我的 iOS 模拟器上自动安装自定义 CA 根证书以进行测试?