這是我的場景。我在一個由3名開發者組成的團隊工作。目前,我是唯一一個負責開發iPhone的人員,因此我們有一個項目是我創建,測試並創建了一個部署證書,因此我可以構建它並將其部署到少數設備。 1個開發人員,1個應用程序,這非常簡單。這是我的問題所在。有沒有辦法爲企業中的團隊部署創建部署配置文件的通用私鑰?
現在讓我們說一個其他開發人員必須簽出源代碼,進行更改和重新部署,我不在身邊,我開發的計算機也不是。我已閱讀了所有我能找到的內容,並且我瞭解其他開發人員需要下載分發證書和部署供應配置文件,並且我還需要將分發證書的私鑰導出爲.p12格式,以便將它們放入其中機。這一切都像說的那樣工作。
我有什麼問題以及我無法弄清楚的是我創建的分發證書是用我的開發人員私鑰簽名的。我覺得這不應該是這樣,因爲如果我出口這個給他們,他們現在有我的私鑰,從我所能告訴的是你應該保密的東西,並在一個安全的地方,讓我在其他地方發展機器或者我需要重新安裝,而不是我將其他開發人員只爲了部署而給予的東西。反之亦然,當他們創建一個應用程序,我需要進行更改和部署。
我到處搜索了一個答案,但我似乎無法找到確切的答案,我需要了解我錯過了什麼。也許我只是錯過了一些重要的概念。
- 有沒有辦法用我公司的私人密鑰而不是我自己創建一個配置文件?或者,如果我必須爲每個項目創建分發證書,我甚至可以爲每個項目命名一個密鑰。
- 是否分享我的私人密鑰附加到分發證書錯誤/壞?
- 他們可以用我的私鑰做什麼?我覺得我們應該有一個公司的私鑰或什麼東西。
我知道這是很長時間的囉嗦,但我現在真的很茫然。這裏是另一篇相似的文章,也鏈接到另一篇文章,該文章的問題與我所知道的相同,但至少據我所知,沒有得到明確回答。
Enabling multiple team admins to build an app for distribution in XCode 4.3?
如何一個開發團隊都可以構建和部署,而無需共享其私鑰任何幫助將不勝感激。我認爲這很簡單,因爲我無法想象其他公司正在從一臺機器進行部署。
Jon
史詩閱讀和+1給你的細節 – 2012-04-19 02:53:36