簡體   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