繁体   English   中英

Xcode:如何导出开发人员配置文件以便将其导入另一台 Mac

[英]Xcode: How to export a developer profile in order to import it on another Mac

我需要从旧 Mac 导出我的开发人员配置文件并将其导入另一台 Mac,因为我收到以下错误:

您的帐户已有有效的 iOS 开发证书

我发现我可以从这里导出它: 在此处输入图片说明

但是在我的 mac 上,我有 2 个帐户,如果我单击导出帐户,我是否同时导出它们? 因为我只需要一个账号。 还有其他解决方案吗? 像导出用于签署iOS开发证书的私钥并在新Mac上导入?

我建议不要使用 Xcode 的导出选项,而是进入您的 Keychain Access.app,并手动复制密钥/证书。

为此,在 Keychain Access 中,创建一个新的钥匙串(默认情况下它将存储在~/Library/Keychains )。 选择您的login钥匙串,然后选择“ Category下的“ My Certificates ”。 您现在应该在右侧面板中看到您的证书。 它的左侧应该有一个披露箭头,切换时应该会显示您的私钥。 选择证书,然后将其复制/粘贴到您的新钥匙串中(不要拖动它,否则会将其从您的login钥匙串中删除)。

现在您可以将该钥匙串复制到您的新计算机,在 Keychain Access.app 中打开它并将密钥/证书复制到您的login钥匙串中。

我不建议为此使用 Xcode 的原因正是您提到的,它导出所有帐户。 我过去曾有客户向我发送以这种方式导出的“他们的开发人员密钥/证书”,其中包括他们公司中数十名其他开发人员的密钥/证书。

我解决的方法是:

  1. 导出所有帐户作为您的个人备份(无论如何最好将其放在安全的地方,以防您丢失机器)
  2. 删除 Xcode Accounts manager (Xcode - Preferences - Accounts) 中的所有开发者帐户,除了要与团队共享的帐户
  3. 在 Xcode Keychain 应用程序中为“我的证书”重复相同的backup/delete_all_but过程(不是 100% 确定这是必要的,但不会造成伤害)
  4. 从 Xcode 帐户管理器导出剩余的开发者帐户并与您的团队共享
  5. 导入您的备份以再次将所有内容保存在您的机器上(并在必要时删除重复项)。 您可能需要从 Xcode 帐户管理器再次登录您的 Apple ID

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM