15

這裏有幾個類似的問題,但沒有人可以回答我的基本問題:一個Xcode組織者中的多個證書/供應配置文件?

是否有可能在Keychain中有兩個單獨的開發人員證書和Organizer中有兩個對應的分佈概要文件?

我有我自己的(工作)開發人員證書和供應配置文件爲我自己的iPhone應用程序。 現在我完成了一個客戶項目,並希望使用他的開發者帳戶/證書/供應配置文件將他的應用程序提交到他的帳戶上的應用程序商店。

這可能嗎?

到目前爲止,我下載並安裝了他的證書,它們出現在我的鑰匙串中,並且我在管理器中安裝了供應配置文件,但組織者告訴我:「在您的鑰匙串中找不到與此配置文件匹配的有效簽名標識。 。 同樣,存檔構建失敗。

我無法找到一種方法告訴組織者使用我的客戶端證書,而不是我自己的 - 我認爲這是問題所在。

感謝您的幫助!

+0

有你的構建設置設置適當的值? – 2011-02-10 12:23:34

+0

我無法將代碼簽名標識設置爲分發配置文件 - 它顯示爲灰色,大概是因爲Organizer找不到簽名標識。但現在它可以工作,見下文。 – marimba 2011-02-10 23:49:44

回答

22

是的我已經使用其分發證書多次爲客戶製作應用商店項目版本。無需使用他們的開發人員證書。有很多事情都可以去錯在這裏,如果你有機會到客戶的賬戶,你可以去到配置門戶網站和檢查的事情了:

  • 確保在項目設置捆綁ID完全匹配iOS配置門戶上的應用程序標識(通常爲com.company.appname)

  • 確保應用商店分發配置文件標記爲「有效」並顯示在分發證書下。

  • 確保應用商店在xcode中構建配置文件引用客戶端的分發證書。

  • 打開您的鑰匙串,並確保客戶端分配證書也有其隨附的私鑰。這可能是問題,通常是遺漏的部分。客戶端必須將其私鑰用於他的dist證書並將其發送給.p12文件中的您以及.p12文件的密碼。如果沒有私鑰,dist證書不能用於簽署應用程序!

  • 有時只是退出Xcode並重新啓動它有幫助。

+0

這正是我期望的那種檢查清單,你說得對,我錯過了私鑰。現在完美運作。非常感謝你,你做了我的一天。 – marimba 2011-02-10 23:48:07

1

EASY MODE

(我討厭這些古老的導出錯誤浪費了如此糟糕。這麼多小時。我不信教,但我還是祈禱這可以幫助你)

  • 登錄到https://developer.apple.com
  • 證書,標識&型材
  • 左下:供應型材
  • 刪除任何重複/無效配置文件(在我的情況下,我只有一個,但它是無效的)

注:如果你想導出存檔,您可以離開出口窗口打開,刪除一個供應輪廓,然後點擊「重試」 或任何按鈕,說:。這將節省你不得不重新歸檔遍地

#xcode8.2.1#osx10.11.6