iOS Ad hoc 分发 - 关于 Apple 证书

Posted

技术标签:

【中文标题】iOS Ad hoc 分发 - 关于 Apple 证书【英文标题】:iOS Ad hoc distribution - About Apple certificates 【发布时间】:2012-02-02 14:50:44 【问题描述】:

我想 AdHoc 测试一个应用程序。 我的客户拥有一个 Apple 帐户,我是团队的成员(他添加了我们)。

我们想使用这种技术http://www.innerfence.com/howto/install-iphone-application-ad-hoc-distribution 将 ipa 和移动配置发送给我们的客户。

问题是,如果我下载客户端的配置文件来生成 ipa,它不会与我的 XCode 中的任何私钥配对(未找到有效的签名身份)。

我完全迷路了。 我该如何解决这个问题?

我想做的是:生成一个 .ipa 并将其与我客户的 .mobileprovision 文件一起发送。

【问题讨论】:

您是否收集了客户的 UDID 并为他和您的应用生成了配置文件? 不,他创建了自己的配置文件。 【参考方案1】:

您将需要属于其分发证书的客户的公钥/私钥对。密钥对目前可能仅在他们用于创建证书的计算机上可用。

他们需要执行以下步骤才能向您发送他们的密钥对:

    打开钥匙串访问(在 /Applications/Utilities 中) 导航到左下角的“我的证书”。 他们现在应该会看到一个名为“iPhone Distribution: xxxxxxx”的证书,其中 xxxxxx 是他们公司的名称。 右键单击证书并选择“导出...”。它应该导出为个人信息交换 (.p12) 文件,并且他们必须输入密码才能对其进行加密。 他们现在可以将此文件连同密码一起发送给您。如果您担心安全问题,他们可以将文件通过电子邮件发送给您,并通过电话向您提供密码(例如)。 在您的计算机上,您只需双击 .p12 文件,瞧,您现在将获得他们的证书并可以创建 AdHoc 构建。 :)

祝你好运!

【讨论】:

另一个替代使用钥匙串访问的选项是使用 Xcode 的管理器窗口。有一个“导出开发人员配置文件”选项,可以一步捆绑私钥、开发/分发证书和移动设备。然后,您只需将其复制到您的新 Mac,并使用 Xcode 的“导入开发人员配置文件”命令来反转该过程。 我以前没听说过这个,不错。

以上是关于iOS Ad hoc 分发 - 关于 Apple 证书的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 7.3 Apple Ad Hoc 分发请求分发清单信息

团队环境中的 iPhone ad hoc 分发

Airwatch ad-hoc 分发,无需生成新的 IPA

为啥 iOS ad-hoc 分发仍然需要信任企业开发者?

App Store和Ad Hoc已停用

iOS 8 Widget Ad Hoc 分发