2012-03-08 117 views
1

我在Mac OS X 10.7.3上使用Xcode 4.3.1嘗試配置到iOS 5.1手機。首先,我使用開發配置助手創建配置文件。在管理器中拖動/安裝配置文件後,它會顯示「找不到有效的簽名標識」。我繼續與開發配置助理,得到一個新的發展證書,安裝它。但它沒有幫助。它仍然是「未找到有效的簽名身份」。在閱讀了谷歌和其他人的解決方案後,我刪除了鑰匙串訪問中的所有密鑰,再次通過開發配置助手,完成了它所說的一切,但仍然沒有解決問題。所以我覺得我需要重新開始。我刪除了所有配置文件,證書,密鑰。然後我重播了一切,但沒用。我還嘗試了組織者中的「添加到門戶」,它只生成了4個證書,但仍然沒有密鑰。iOS配置和鑰匙串生成

我應該重新啓動機器嗎?開玩笑。

回答

0

我已經去過幾次你現在在哪裏。所以我試圖解釋發生了什麼,並記錄下來here (Understanding iOS Code Signing)(警告:tl; dr)。

在「跟隨」portal上列出的步驟時容易出錯,理解它可以幫助您識別出錯的地方。

下面是你一個快速的清單,你去閱讀整個事情之前:

  • 創建一個從你的Mac開發者證書。
  • 在門戶上創建供應配置文件,並確保將您的開發人員證書(在上一步中創建)包含在該配置文件中。
  • 在Mac上下載並安裝配置文件(必須與第一步中使用的配置相同)。 (如果你導出證書,你可以在其他mac上實際使用它,但不要去那裏)

如果你正在做這件事但仍然面臨問題,你應該嘗試'理解'然後:)。

+0

謝謝你Sailesh。你的博客寫得很好,我試圖從第一格開始「理解」。會讓你張貼。 – 2012-03-09 14:03:29

+0

問題解決!這就是我所做的:1.通過Keychain Access請求新的開發人員證書。 2.在Xcode Organizer中使用「添加到門戶」。 Xcode請求分發證書並提供導出/下載分發概要文件的選項。 – 2012-03-11 02:50:42

+0

太棒了。恭喜! :) – Sailesh 2012-03-11 04:01:31

1

如果您在創建證書之前創建了配置配置文件,則該配置文件無效。你必須去配置文件,然後按更新。然後重新下載它。該配置文件基於證書創建。

+0

這聽起來有道理。因此,我首先創建了證書:Apple WWDRC Authority,開發者ID證書頒發機構,iPhone開發人員:<(#)>,iPhone分發:。但仍然沒有鑰匙和「沒有找到有效簽名身份」。我現在做錯了什麼? – 2012-03-08 20:00:59