2014-03-25 107 views
3

在我的鑰匙串中,我有我的iOS開發人員證書及其嵌套的私鑰。iOS:配置文件缺少私鑰?

在Apple開發人員中心中,我在「爲我的應用分發」下創建了配置文件,並將其下載。當我將它帶入Xcode時,我看到配置文件,但它顯示「未找到有效的簽名標識」,我無法正確構建專用分發的存檔。

我該如何解決這個問題?就像我說的,在我的鑰匙串下,我有我的私鑰和我的開發者個人資料證書。

+0

您確定您創建的供應配置文件是使用您下載的特定證書籤名的嗎? – jancakes

+1

我如何確定這一點?我不知道如何簽署供應配置文件 – Wells

回答

5

在蘋果開發人員的證書,標識符和配置文件部分,您可以選擇爲ad-hoc或應用商店生成證書。選擇,你應該要創建一個簽名請求,如該屏幕...

CSR screenshot

一旦你創建了一個證書後,再繼續創建該證書的供應曲線。

+1

啊,所以如果生產證書是由同事創建的,那麼在創建我自己的供應配置文件之前,我需要生產證書的私鑰,對嗎? – Wells

+1

是的 - 你可能會讓他們出口它,你可能會沒事。 – MikeT

+0

謝謝!這是問題.. – Wells

0

當您在供應門戶中創建供應配置文件時,第一步應該是選擇分銷或開發(您選擇的分銷)。

然後在第二步中,您應選擇應用程序ID(確保此應用程序ID與您的應用程序的包ID相匹配)。

然後在下一個屏幕上選擇簽署此配置文件的證書。確保這是您下載的相同證書。它需要是您事先創建的特殊分發證書。記下證書的名稱和截止日期,然後從證書的生產部分下載此證書。

0

有一些幾個步驟得到它的工作:

  1. 請求從鑰匙串訪問證書 - >證書助理
  2. 從developer.apple.com添加的iOS證書 - >證書,標識符&概況 - >證書
  3. 下載該證書
  4. 然後與證書添加iOS的部署配置文件

它爲我工作。