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

Cra*_*lot 37 iphone macos xcode xcode4

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

我们按照本SO帖子中的说明进行了操作,该帖子也在该主题的其他SO帖子中得到了回应.

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

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

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

我们在Xcode 4.2上.

谢谢!

Jas*_*son 66

导入/导出在Xcode 5+中的工作方式不同.Apple开发者指南向您展示了如何操作.

您的帐户显示在Xcode首选项帐户下,可以通过单击齿轮图标导出()在左下角.

在此输入图像描述

  • 我注意到这会导出您的所有帐户.例如,如果您有3个Apple ID,则导出功能将归档所有三个.有没有办法只限制那个指定的苹果ID? (6认同)
  • 以下是导出单个帐户的简便方法:https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/MaintainingCertificates/MaintainingCertificates.html转到此处并搜索:导出所选证书 (2认同)

Suh*_*tel 22

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

在Devices选项卡下的Organizer中,您需要选择Developer Identity并将其导出到文件并为其指定密码.将该文件移动到新系统并将其导入Xcode,您的完整标识将被设置

在此输入图像描述

  • 我修改了原来的答案,它是开发人员身份,它导出所有内容(配置、证书和密钥),然后可用于导入到新系统中。 (2认同)
  • 什么“TEAM”,我没有“TEAM”项目。 (2认同)

小智 5

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