2011-06-27 127 views
5

所以我到處尋找,我不知道如何解決證書問題。基本上,我是該項目的團隊負責人。我有兩臺計算機 - 其中一臺適當:我有鑰匙,證書等,我可以在任何配置的設備上安裝應用程序。無法在鑰匙串中安裝iPhone開發人員證書

現在,在我的第二臺計算機上,我無法在鑰匙串上安裝開發證書。基本上這裏是我做過什麼:

  1. 走到配置門戶網站,從網上下載證書我的證書 - >開發(我猜測,在這裏我沒有再次請求CSR,因爲我有它已經?門戶網站上 - 右無論如何,我看不出在門戶網站上我怎麼能要求一個又一個......)

  2. 下載來自同一個頁面的WWDR證書:證書 - >開發

現在,這是奇怪的原因,當我雙擊c除了添加兩個密鑰 - 私鑰和公共密鑰在'密鑰'之外,我的鑰匙串中沒有任何事情發生,但在「我的證書」下沒有任何內容

此外 - 當雙擊developer_identiy.cer時,什麼都不會發生。 任何想法?我已經從字面上嘗試了一切......謝謝!

+1

當你將它拖到鑰匙串時會發生什麼? –

回答

12

您不能在不同的機器上安裝證書,以至於僅從證書生成CSR(證書請求)。原因是這種東西是基於非對稱密碼學,也稱爲公鑰密碼。您生成CSR的機器創建了一個私鑰,並將其存儲在鑰匙串中,但將其公鑰與CSR一起發送。當Apple生成證書時,他們使用您的公鑰創建證書。爲了讓您使用該證書,機器必須同時擁有鑰匙串中的私鑰和公鑰。您可以從原始機器導出公鑰/私鑰並將其導入到第二臺計算機上,然後您就可以在兩臺機器上使用您的證書。注意:保密私鑰非常重要 - 不要將其與其他用戶分享,也不要將其放在公共文件共享上。鬆散,你會遇到麻煩。請參閱"Managing your digital identities"以瞭解如何備份&恢復密鑰對的說明。

+0

好的,我明白了。這是非常有用的,現在它可以工作。我的印象是,每臺機器上的每個用戶都必須下載由團隊負責人一次生成的這一個證書。因此,一個後續問題 - 每個新成員是否都要求蘋果申請新證書? (CSR)?非常感謝! – TommyG

+0

很高興幫助。記住點擊答案旁邊的「複選標記」即可解決問題,這會提高您的排名並鼓勵其他人爲您提供幫助。是的,每位開發人員都需要創建自己的證書申請並提交。然後你作爲管理員將批准每一個,他們很好去。確保他們也備份他們的密鑰對,以防他們需要重新安裝操作系統或獲得新機器。 – RyanR

+0

很感謝,只是標記了檢查;)我在這裏是新的,並確定如果我檢查它,人們將停止閱讀這個問題,因爲它被標記爲「已解決」,但無論如何,只是做到了。再次感謝,這是超級有用的! – TommyG

0

我忘了在單擊導出之前突出顯示Keychain中的證書和私鑰。如果我只突出顯示其中一個並導出,當其他開發人員雙擊.p12時,它不會添加到他的鑰匙串中。

相關問題