我被要求更新在objective-c中完成的舊項目。供應配置文件「XXXXXX」不包括簽署證書「iPhone分發:XXXXXXXXXX(XXXXXXXXXX)」。
我在使用我的分發配置文件時遇到此問題。它是這樣的
發放模板 「XXXXXX」 不包括簽名證書 「iPhone分佈:XXXXXXXXXX(XXXXXXXXXX)」。
事情是我可以在我的鑰匙串中看到證書「iPhone Distribution:XXXXXXXXXX(XXXXXXXXXX)」。但其中有2個。一個有一個私鑰,另一個沒有,並且都有不同的到期日期。當我檢查了開發者賬戶,供應曲線的分佈與不具有私鑰證書籤名(開發者的帳戶中顯示的證書的有效期限是,一個沒有私有密鑰)
- 什麼是造成這個問題?
- 我該如何解決?
- 如果我不能得到從舊機器的私鑰(因爲機器沒有更多可用)
我試圖刪除證書之一,也是自動管理簽約。兩者都不起作用。
請幫忙。
我建議刪除Keychain中的兩個分發證書,然後去會員中心並撤銷您的分發證書。然後讓Xcode爲您製作一個新的分發證書。然後刪除所有的分發配置文件(它們現在都已經壞了)並從頭開始重新創建它們。 – matt
@matt會影響我的現有應用程序與舊證書構建?蘋果是否允許我使用新證書更新現有的應用程序? – avrospirit
是的,他們會的。多年來,我一直在撤銷和創建證書,並將我的應用更新多年。沒問題。 – matt