【问题标题】:Apple Enterprise Developer Distribution Certificate appears in keychain, not in Xcode OrganizerApple Enterprise Developer Distribution Certificate 出现在钥匙串中,而不是出现在 Xcode Organizer 中
【发布时间】:2012-02-06 15:01:54
【问题描述】:

我是一名合同开发人员,并且有一个要通过客户的企业帐户分发的应用程序。 我曾在企业帐户上与其他客户合作过,但由于某种原因,我为该客户添加到我的钥匙串中的“iPhone 分发”证书没有出现在 Xcode Organizer 中。

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

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

【问题讨论】:

    标签: ios xcode


    【解决方案1】:

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

    来自 Apple 关于代码签名的技术说明

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

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

    所有 iPhone 钥匙串中的所有 iPhone 开发者证书 钥匙串中的分发证书所有配置文件 在 Xcode Organizer > Devices 选项卡 > Provisioning Profiles 部分 在“库”下 注意:在创建您的身份备份时,您 将被要求输入一个全新的密码。请务必记住 稍后将要求您输入该密码以使用备份 预期目的。

    Tech Note TN2250

    【讨论】:

    • +1 将其导出为带有密码的 p12 文件,让他们通过电子邮件将其发送给您,输入密码后您可以双击将其添加到您的钥匙串中。
    • 是的,从原始机器备份私钥很重要。这样,当更多潜在客户添加到开发团队时,他们就可以对分发版本进行代码签名。
    猜你喜欢
    • 2011-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-19
    • 1970-01-01
    相关资源
    最近更新 更多