2012-10-05 85 views
2

我在嘗試使用開發人員ID簽署mac應用程序時遇到了很多麻煩。我們擁有所有的證書和開發人員ID,但他們根本沒有在XCode上爲我顯示。我不是團隊代理,如何使用開發人員ID簽署一個mac應用程序?

這是我在蘋果門戶網站看到 - https://www.evernote.com/shard/s26/sh/2a598526-77be-41f9-be29-5c9f8282c593/1f0c1ed1c81df05ac9c1f90c00b8c059

而這正是Xcode的組織者給我看 - https://www.evernote.com/shard/s26/sh/059c361a-0e60-4197-a64a-b6872207f2c1/b0d3e0f9e231657eb3aa346341f8d807

這顯然遺漏了很多的證書的信息,因爲有在蘋果更多的證書開發人員中心比在我的機器上。而Xcode根本不顯示開發者ID證書進行簽名。

任何想法這裏怎麼了?我應該從哪裏開始?

回答

1

請檢查您的鑰匙串訪問是否爲名爲「私鑰」的鑰匙。如果您缺少開發人員證書的私鑰,則必須創建一個新密鑰,以便獲得新的私鑰和匹配的證書。一旦私鑰丟失了,除非你做了一個副本,否則一般都會失效。 Apple不提供獲取先前製作的證書的私鑰。

與您的團隊管理員交談,讓他們爲您創建一個新的證書/私鑰對。

+0

完成重建我的鑰匙串並手動執行簽名,而不是從MonoDevelop。謝謝。 –

1

你有所有的證書,那些證書的私鑰怎麼樣?您需要私鑰進行簽名。

檢查您的鑰匙串訪問>>密鑰,你應該有私鑰和相應的證書,否則XCode不會讓你簽署你的應用程序。

相關問題