Apple企业开发人员分发证书出现在钥匙串中,而不是Xcode Organizer

问题描述:

我是合同开发人员,并且有一个应用程序可以通过客户的企业帐户进行分发。 我曾与企业帐户上的其他客户端合作,但出于某种原因,我添加到此客户端的钥匙串的“iPhone分发”证书未出现在Xcode管理器中。Apple企业开发人员分发证书出现在钥匙串中,而不是Xcode Organizer

当我为应用程序导入mobileprovision时,Xcode会抱怨没有有效的密钥对。

客户已将我加入他们的帐户;只有创建企业分发证书的开发人员才能将其导入钥匙串?如果我创建一个新的分发证书(不是简档),是否使现有证书无效(由其他应用程序使用,我还没有处理?)

您将需要创建证书的人从其钥匙串中导出证书。您从供应门户下载的证书是公钥,不包含私钥。

从苹果技术说明有关代码签名

注:在缺少了你的证书私钥的情况下, 自动设备配置可以恢复你的证书给 钥匙串,但不能缺少的私钥。

将您的身份一旦你有一个健康的工作代码 署名配置设置,建议您按照部分 步骤转移您的开发资料到另一台计算机的Xcode 4用户指南 创建它们的备份。可以使用备份 从 硬件故障恢复工作代码签名配置,或者在其他Mac, 分区或您选择的OS X用户帐户上启用代码签名。一旦创建的备份 (.developerprofile文件)包含以下所有 项目:在您的钥匙串在钥匙串中的所有部署配置文件 在Xcode主办单位所有iPhone 分布证书>设备选项卡>供应

所有的iPhone开发者认证“资料库”下的配置文件部分 注意:在创建您的身份备份时,您需要输入 以输入全新的密码。请务必记住 稍后将要求您输入该密码,以便将 的备份用于预期用途。

Tech Note TN2250

+0

+1出口它作为密码的P12文件,让他们通过电子邮件发送给你,你可以双击输入密码后,将其添加到您的钥匙串。 – Rog 2012-02-06 21:46:30

+0

是重要的是从原始机器备份私钥。通过这种方式,当更多的潜在客户被添加到开发团队中时,他们可以拥有代码签署分发版本的能力。 – MobileOverlord 2012-02-06 21:47:34

+1

请标记我是否回答了您的问题。谢谢 :) – MobileOverlord 2012-02-07 19:47:41