iOS开发人员计划证书转移

时间:2013-07-29 06:17:05

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

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

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

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

3 个答案:

答案 0 :(得分:39)

  • 在工作场所打开钥匙串计划。
  • 选择我的证书部分。选择列为iOS开发人员证书,iOS分发证书等的条目。为简单起见,请选择与您的会员资格相关的所有内容。
  • 选择导出。
  • 会要求您输入密码选择。输入它。
  • 它将导出p12文件。将此文件传输到您的家用mac。
  • 在主页mac中,将此p12文件导入您的Keychain程序。
  • 启动XCode并尝试使用配置文件重新构建。
  • 如果上述方法不起作用,请使用钥匙串计划的“密码”部分尝试整个内容。

答案 1 :(得分:27)

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

您的帐户显示在 Xcode 偏好设置帐户下,并可通过点击齿轮图标导出)在左下角。

Exporting Your Developer Profile

答案 2 :(得分:1)

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

enter image description here

因为我不知道你已经做了什么,所以你必须对它有所了解,但是它的主旨是你可以让XCode管理你所有的证书进行配置。希望这对你有所帮助。 enter image description here