【问题标题】:iOS developer program certificate transferiOS 开发者计划证书转让
【发布时间】:2013-07-28 20:05:24
【问题描述】:

我的开发者证书和个人资料存在一些问题。我的办公室 Mac 上有开发人员计划证书。我想在家中的设备上开发和测试该应用程序,因此我添加了我的设备并从 Office Mac 生成了配置文件。在我的家用 Mac 上下载并安装 *.cer 和配置,但我看到了错误:

The identity 'iPhone Developer' doesn't match any valid, non-expired certificate/private key pair in your keychains

如何将密钥从办公室 Mac 转移到我的家庭 Mac?

【问题讨论】:

    标签: ios objective-c swift xcode provisioning-profile


    【解决方案1】:
    • 在工作场所打开您的钥匙串程序。
    • 选择我的证书部分。选择列为 iOS 开发人员证书、iOS 分发证书等的条目。为简单起见,请选择您找到的与您的会员资格相关的所有内容。
    • 选择导出。
    • 它会要求您输入密码选择。输入它。
    • 它将导出 p12 文件。将此文件传输到您的家庭 Mac。
    • 在家里的 Mac 上,将此 p12 文件导入您的钥匙串程序。
    • 启动 XCode 并尝试使用配置文件再次构建。
    • 如果上述方法不起作用,请使用 Keychain 程序的 Keys 部分尝试整个操作。

    【讨论】:

    • 免责声明:如果您这样做并且您的老板因为您将公司的一部分“财产”带回家而生气(OP 以及其他阅读此问题的人),请不要在这里责怪任何人。私钥应妥善保管。
    • @borrrden ,他允许 :)
    • 绝妙的答案,你为我节省了大量时间重做所有这些废话,非常感谢!!
    • 这是一个很棒的答案但是我在这里遇到了另一个问题,在导入证书之后,它再次显示为导入开发人员配置文件。当我点击那个但它无法工作时,任何人帮助我。
    【解决方案2】:

    我认为您需要导出办公机器的开发者资料,然后将其导入家用机器。在 xCode 4.x 中,这是由 Organizer 中的团队完成的,而在 xCode 5+ 中,它是 under accounts

    您的帐户显示在 XcodePreferencesAccounts 下,可以通过点击齿轮图标 () 导出左下角。

    【讨论】:

    • 我认为这是最好的回应。它更直接地解决了问题并且不易出错。至少根据我的经验,接受的答案(摆弄钥匙串访问)不起作用。
    • 它对我不起作用,它在另一个 MAC 上显示错误,就像导入配置文件时出错一样。你知道那里发生了什么吗?还是我必须采取另一种方式?
    【解决方案3】:

    我曾经遇到过类似的问题,我喜欢称之为 CERT-Hell。我假设您有权实际执行您正在尝试的操作。我做过的最好的事情是在 Window 下的 Organizer 中使用 Xcode 中的内置处理。您永远不必担心实际导入证书等。

    由于我不知道您已经做了什么,因此您将不得不花点时间,但要点是您可以让 XCode 管理您的所有证书以进行配置。希望这对您有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-30
      • 2011-11-10
      • 1970-01-01
      • 1970-01-01
      • 2017-09-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多