2011-07-12 184 views
3

我錯誤地將其他人的證書(使用其priv密鑰)導入到我的mac,現在我的xCode中顯示了兩個開發人員證書。當我用「鑰匙串訪問」中的密鑰刪除不需要的證書時,證書和私鑰在某段時間後會奇蹟般地重現,我該如何擺脫這種情況?它是否從某處自動導入iPhone開發人員的網站?無法刪除開發人員證書

回答

3

您是否嘗試從iPhone Configuration Utility應用中刪除?當我從那裏刪除它時,它永遠不會回來。

編輯:你只能從iphone配置實用程序應用程序刪除配置文件。要刪除證書/密鑰,您必須使用keychain access

請注意,添加配置文件時,所有關聯的證書也會添加到您的鑰匙串中。所以刪除一個certi不會對你有所幫助,它會一直回到你的情況。他們全部。

Here是我爲某些代碼簽名洞察寫的博客文章。以下是此帖的引用:

現在,當您將配置文件下載到您的機器時,所有相關證書也會添加到您的鑰匙串中。您可以在鑰匙串應用程序的「證書」類別下進行檢查。但除非您的鑰匙串中至少有一個帶有相應私鑰的證書,否則您將無法簽署該應用。

問題是,它是xcode查找您已擁有的證書的私鑰。由於您擁有私鑰,因此xcode將其列爲可用於簽名的選項。所以,它的private key,你想刪除,而不是certi。所以去keychain accessKeys部分,找​​到罪魁禍首,然後拍攝它。

+0

如何在此應用程序中刪除CERTS?看來我只能刪除配置文件... –

+0

編輯我的回答 – Sailesh

+0

鏈接已死... – Moshe

0

如果您使用開發人員的用戶名和密碼登錄到xCode,XCode會自動執行此操作。 它將生成一個團隊配置文件並自動下載並安裝它。 要更改它,請轉到Apple provisioning portal(http://developer.apple.com)

0

您需要打開可在Utilities文件夾中找到的「Keychain Access」應用程序。在「我的證書」類別中,您可以在您的機器上找到所有存儲的證書,並可以輕鬆地右鍵單擊並刪除證書&私鑰。

+1

是的,我刪除了「Keychain Access」應用程序中的證書,問題是我自動刪除的證書在一段時間後會自動重新出現...... –

+1

在Xcode 4中,轉到Window - > Organizer並刪除標題部分中的所有配置文件「圖書館。」您也可以考慮禁用「自動設備配置」以確保您完全控制您的開發配置文件等。 – Luke