2011-03-17 85 views
27

可能重複:
xCode 4 -reinstalls keychain certs that I delete爲什麼Xcode在鑰匙串中自動安裝(重複和過期)證書?

的問題說,這一切概括地說。

當建立在Xcode中的一個項目,我收到錯誤消息從檢查依賴性步:

CodeSign error: Certificate identity 'iPhone Developer: xxxxx' appears more than once in the keychain. The codesign tool requires there only be one. 

問題是,每當Xcode中啓動此證書身份重新安裝。它也是過期的證書,導致額外的混淆。所以我把它在keychain中刪除,然後構建項目,一切正常。

退出Xcode中,重新啓動,看鑰匙扣,和TA-DA!過期的證書重新出現。

我覺得我回到了病毒感染的Windows機器上。

由於項目生成並執行適當的時候將證書被刪除,唯一的問題是自動安裝的Xcode一樣。


編輯:

我認爲它有可能與該Xcode中做的鑰匙扣,無論出於何種原因檢查。然後xcode決定根據對鑰匙鏈的檢查來安裝證書,儘管這是一個錯誤的決定。我可以解決這個問題,如果我花了24-48小時,但我可以繼續工作,而不必退出Xcode。 :)

回答

22

我有與XCode 3(不是4)相同的經驗,並且只刪除鑰匙串中的舊證書是行不通的。

我還添加到使用舊證書與Organizer一起刪除所有舊配置文件,然後退出XCode,從鑰匙串中刪除舊證書並重新啓動XCode。

現在它似乎工作正常!

+0

你搖滾!這對我有效:) – Pyro2927 2012-10-11 16:00:41

+0

非常感謝!從令人沮喪的開啓/關閉操作中拯救我。 – LetBulletFlies 2013-01-16 01:46:52

+0

是的,它做到了...... – 2013-01-26 17:27:51

1

不知道是什麼導致了這個給你,但是有兩兩件事來嘗試:

首先... Xcode中歷來有一些這方面的錯誤只能由退出Xcode中,從鑰匙串中刪除的東西治癒,重新啓動OS X(真的 - 不知道XCode中的哪些內容可以在應用程序重新啓動後生存,但我已經看到它發生了),然後重新啓動XCode。我還沒有見過這麼好的一年,但可能是一個迴歸錯誤?

其次...雖然它不處理證書,如果您尚未你應該使用iPhone配置實用程序(http://support.apple.com/kb/dl851)爲配置的配置文件的一部分,如果可能的 - 它經常爲這個區域的Xcode bug提供手動修復。第三(沒有人期望西班牙語調查):如果您檢查控制檯,它有時包含Xcode中用於處理證書和證書籤名的命令行工具的額外調試/錯誤信息(包括出現在其他地方的錯誤消息)

+0

謝謝!刪除所有內容後重新啓動,然後手動重新安裝證書(我不信任/沒有嘗試自動安裝)的伎倆。 Xcode 4.3.1中仍然存在很多配置錯誤。 – 2012-09-06 07:20:13

0

刪除所有配置的配置文件喜歡從主辦方已過期的證書。

轉到供應門戶網站創建新的證書。之後,對於每個供應配置文件,通過選擇編輯頁面上的證書複選框進行編輯並保存它們,然後重新下載配置文件。

0

對於後人,這裏就是來解決這個問題,在我們的自動生成腳本的策略:

  1. 建設前,將〜/庫/ MobileDevices /預置描述文件目錄一邊
  2. 檢查看看如果iPhone配置實用工具正在運行,關閉它(證書總是重新出現,如果這個應用程序是開放的。在Xcode 4.1你需要關閉的組織者了。)
  3. 運行你建立
  4. 移動供應配置文件目錄返回
  5. 獲利?
相關問題