Apple Enterprise Developer Distribution Certificate出现在钥匙串中,而不是Xcode Organizer中

时间:2012-02-06 15:01:55

标签: ios xcode

我是合约开发人员,并且有一个应用程序可以通过客户的企业帐户分发。 我和其他客户一起使用过Enterprise帐户,但出于某种原因,我添加到此客户端的钥匙串中的“iPhone Distribution”证书没有出现在Xcode Organizer中。

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

客户已将我添加到他们的帐户中;只有创建企业分发证书的开发人员才能将其导入到钥匙串中吗?如果我创建一个新的分发证书(不是配置文件),那是否会使现有证书无效(我没有使用的其他应用程序使用?)

1 个答案:

答案 0 :(得分:6)

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

Apple Tech关于代码签名的说明

  

注意:如果您的证书缺少私钥,   自动设备配置可以将您的证书还原到   钥匙串,但不是丢失的私钥。

     

转移您的身份一旦您拥有健康的工作代码   签名配置设置建议您按照   将开发者资料转移到另一台计算机的步骤   的Xcode 4用户指南,以创建它们的备份。备份可以   用于从中恢复您的工作代码签名配置   硬件故障,或在其他Mac上启用代码签名,   您选择的分区或OS X用户帐户。备份   (.developerprofile文件)创建后包含以下所有内容   项目:

     

所有iPhone中的钥匙串中的所有iPhone开发人员证书   钥匙串中的分发证书所有供应配置文件   在Xcode Organizer中> “设备”标签>供应配置文件部分   在“图书馆”下注意:在创建您的身份的备份时   将被要求输入一个全新的密码。一定要记住   您将被要求稍后输入该密码以使用其备份   预期目的。

Tech Note TN2250