2011-04-19 125 views
0

我試圖將Keychain下的開發人員證書轉移給某人。我導出了該項目。並且還向他發送配置文件,其中包含他的設備ID。 他將我的證書安裝到他的鑰匙串中,並將配置文件安裝到他的xcode中。 但是,他的xcode下的配置文件抱怨沒有有效的簽名標識。那麼我已經給他發了證書。Xcode下開發人員證書和Provisioning Profile的轉移問題

怎麼了?

回答

1

您必須將匹配的私鑰與開發者證書導出,您可以同時選擇私鑰和證書並導出。

+0

某些證書的底下沒有密鑰。 – lilzz 2011-04-19 21:35:33

+0

無論用什麼密鑰創建證書都應該放在鑰匙串中。 – 2011-04-19 22:33:10

+0

我嘗試過,選擇證書和它的私鑰(找到它們分組在「鑰匙串訪問」中),並將它們導出爲p12。儘管如此,在其他Mac上導入這些文件時,Xcode仍然表示它沒有有效的簽名標識。我最終在這裏找到了解決方案,它解釋瞭如何在Xcode的Organizer中使用「團隊」的導出功能:http://apple.stackexchange.com/questions/57059 – 2012-11-30 11:15:19

0

他的鑰匙串中是否有多個同名的證書?在這種情況下,當他嘗試構建應用程序時(他可以稍後重新安裝已刪除的證書),他可能必須刪除不適用於此配置文件的那個配置文件。另外,請他刪除並重新安裝配置文件。他是否有更多的信息與錯誤?

+0

不,只有那個特定的名字。每個證書都有一個唯一的名稱。他沒有構建任何應用程序,僅查看組織者下的配置文件,並且因爲沒有有效的簽名身份而出現黃色警告。 – lilzz 2011-04-19 18:54:11

+0

我的意思是具有相同名稱的多個證書。 – 2011-04-19 18:55:03

0

隨着您提供的分發證書&的發展,您還需要將您的私鑰導出爲* .p12文件。當他將這些元素導入鑰匙串應用程序時,確保他選擇了「登錄」鑰匙串。