【问题标题】:Copying keys and certificates to another one Mac for iPhone development将密钥和证书复制到另一台 Mac 以进行 iPhone 开发
【发布时间】:2012-05-11 09:45:56
【问题描述】:

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

我们遵循了SO post 中概述的说明,该主题的其他 SO 帖子中也有类似说明。

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

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

我们需要担心这个吗?或者有没有一种方便的方法可以批量导出/导入私钥和证书(而不是一个一个)?

我们使用的是 Xcode 4.2。

谢谢!

【问题讨论】:

    标签: iphone xcode macos xcode4


    【解决方案1】:

    导入/导出在 Xcode 5+ 中的工作方式不同。 This Apple Developer guide 告诉你怎么做。

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

    【讨论】:

    • 我注意到这会导出您的所有帐户。例如,如果您有 3 个 Apple ID,则导出功能将归档所有三个。有什么方法可以将其限制为仅指定的 Apple ID?
    • 老挝想知道是否可以只导出一个帐户?不要这么想,因为我还没有找到方法。典型的苹果...
    • 我不知道有一种简单的方法可以做到这一点。您可以尝试解压缩导出的存档并从其中手动删除必要的身份。不过,我还没有尝试将其重新存档以发送给其他人。
    • 这里是导出单个帐户的简单方法:developer.apple.com/library/ios/documentation/IDEs/Conceptual/… 到这里搜索:导出选定的证书
    • 很好地找到戴夫。不会做一个完整的帐户,但可能对某些人有用。
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

      您应该能够通过一次导出导出所有包含所有密钥(公共和私有)的配置文件

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

      【讨论】:

      • 谢谢!我们这样做了,但没有得到密码提示。这是否意味着私钥没有得到保存?
      • 可能还没有实现密码提示。我刚刚在 Xcode 4.3.2(最新的 Xcode)下尝试过,那里也没有密码提示,但我不会担心。如果您的应用程序签名正确且没有任何配置问题,则它已全部成功传输。
      • 私钥呢?它们仍然没有出现在 Keychain Access 中。例如,如果我们需要导出 Urban Airship 通知的私钥,我们需要访问私钥。导入配置文件时,密钥是否出现在 Keychain Access 中?
      • 我已经修改了我的原始答案,它是开发者身份,它导出所有内容(配置、证书和密钥),然后可以用于导入新系统。
      • 什么“TEAM”,我没有“TEAM”项。
      猜你喜欢
      • 2011-01-15
      • 2012-09-02
      • 1970-01-01
      • 1970-01-01
      • 2017-11-25
      • 2012-05-20
      • 1970-01-01
      • 1970-01-01
      • 2011-12-28
      相关资源
      最近更新 更多