将密钥和证书复制到另一台Mac for iPhone开发

时间:2012-05-01 21:54:25

标签: iphone xcode macos xcode4

我们购买了一台新Mac,并希望将证书和私钥从旧机器迁移到新机器。旧机器包含六个iPhone应用程序的密钥和证书。

我们按照此SO post中列出的说明进行了操作,这也在该主题的其他SO帖子中得到了回应。

一切似乎都有效,我们可以将新的二进制文件上传到App Store。

但是当我们查看Keychain Access时,只显示一个应用程序的密钥/证书配对。

我们需要担心吗?或者是否有一种方便的方式来导出/导入大量的私钥和证书(而不是逐个)?

我们正在使用Xcode 4.2。

谢谢!

3 个答案:

答案 0 :(得分:66)

导入/导出在Xcode 5+中的工作方式不同。 This Apple Developer guide告诉您如何操作。

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

Import/Export Apple ID and Code Signing Assets

答案 1 :(得分:22)

您应该能够使用所有密钥(公共和私人)导出所有配置文件,只需一次导出

在“设备”选项卡下的“管理器”中,您需要选择“开发者身份”并将其导出到文件并为其指定密码。将该文件移动到新系统并将其导入Xcode,您的完整标识将被设置

enter image description here

答案 2 :(得分:5)

通过从键选项卡中选择私钥来导入。这会提示输入密码,密码输出后会以.p12格式保存,您可以在所有系统中安装。