2012-02-06 48 views
2

我是合同開發人員,並且有一個應用程序可以通過客戶的企業帳戶進行分發。 我曾與企業帳戶上的其他客戶端合作,但出於某種原因,我添加到此客戶端的鑰匙串的「iPhone分發」證書未出現在Xcode管理器中。Apple企業開發人員分發證書出現在鑰匙串中,而不是Xcode Organizer

當我爲應用程序導入mobileprovision時,Xcode會抱怨沒有有效的密鑰對。

客戶已將我加入他們的帳戶;只有創建企業分發證書的開發人員才能將其導入鑰匙串?如果我創建一個新的分發證書(不是簡檔),是否使現有證書無效(由其他應用程序使用,我還沒有處理?)

回答

6

您將需要創建證書的人從其鑰匙串中導出證書。您從供應門戶下載的證書是公鑰,不包含私鑰。

從蘋果技術說明有關代碼簽名

注:在缺少了你的證書私鑰的情況下, 自動設備配置可以恢復你的證書給 鑰匙串,但不能缺少的私鑰。

將您的身份一旦你有一個健康的工作代碼 署名配置設置,建議您按照部分 步驟轉移您的開發資料到另一臺計算機的Xcode 4用戶指南 創建它們的備份。可以使用備份 從 硬件故障恢復工作代碼簽名配置,或者在其他Mac, 分區或您選擇的OS X用戶帳戶上啓用代碼簽名。一旦創建的備份 (.developerprofile文件)包含以下所有 項目:在您的鑰匙串在鑰匙串中的所有部署配置文件 在Xcode主辦單位所有iPhone 分佈證書>設備選項卡>供應

所有的iPhone開發者認證「資料庫」下的配置文件部分 注意:在創建您的身份備份時,您需要輸入 以輸入全新的密碼。請務必記住 稍後將要求您輸入該密碼,以便將 的備份用於預期用途。

Tech Note TN2250

+0

+1出口它作爲密碼的P12文件,讓他們通過電子郵件發送給你,你可以雙擊輸入密碼後,將其添加到您的鑰匙串。 – Rog 2012-02-06 21:46:30

+0

是重要的是從原始機器備份私鑰。通過這種方式,當更多的潛在客戶被添加到開發團隊中時,他們可以擁有代碼簽署分發版本的能力。 – MobileOverlord 2012-02-06 21:47:34

+1

請標記我是否回答了您的問題。謝謝 :) – MobileOverlord 2012-02-07 19:47:41