2013-04-11 43 views
24

Xcode在處理我的應用程序的新版本時,今天告訴我,由於開發概要文件已過期,無法再運行該項目。iOS配置和認證 - 將撤銷/續訂效果App Store應用程序?

主辦方顯示所有發展概況「有效簽名身份未發現」和所有分佈狀況「個人資料已過期」。

當然配置文件過期並不令人意外。在過去,我所要做的只是點擊「續訂」,但這不再起作用。在爲我的帳戶輸入用戶名和密碼後,Xcode顯示錯誤消息「沒有爲參數'certificateIds'提供值」...

我該怎麼辦?

而不是使用Organizer直接訪問Provisioning Center網頁。有部分 「iOS應用/認證/全部」 中的兩個條目: 1. 「我的名字iOS開發過期時間:Mar,17 2012」 2. 「我的名字開發過期時間:Mar,19 2013」​​

一點擊其中一個證書顯示選項「撤銷」或「下載」證書。還有一個「+按鈕」來創建一個新的證書,但選項「iOS應用程序開發標誌開發版本的iOS應用程序」。被停用。

在「供應配置文件」部分中,所有開發配置文件都標記爲「活動」,所有分配配置文件標記爲「過期」。當「更新」選項丟失時,只有「編輯」和「刪除」選項可用。 「編輯」選項顯示配置文件的詳細信息和「生成」按鈕。我會假設「生成」創建一個新版本,但是在按下按鈕之後,只會顯示一個進度指示器,但不會產生任何結果。重新加載頁面後,狀態保持不變。

因此,沒有選擇來更新現有的證書和配置文件(在那裏?)。因此,我必須創建新證書,但是 - 如上所述 - 此選項呈灰色顯示。我假設我必須先刪除/撤銷現有的證書。對「撤銷」的點擊顯示了一個非常明確的警告:「撤銷該證書也將無效,任何相關的服務或配置使用該證書可能會受到影響型材。」

恐怕吊銷證書的可能影響我在App Store中的現有應用程序 - 該應用程序可能會從銷售中刪除,因爲它們基於的證書已被刪除。

當然,這是我想避免的情況。有沒有人知道當然當使用現有證書的撤銷選項時會發生什麼情況。這是否會影響App Store應用程序?

非常感謝!

回答

37

對於App Store應用程序,您無需擔心。應用商店二進制文件的簽名信息僅用於初始驗證,以確保它來自您。一旦它被上傳,二進制文件將被轉換並且用蘋果公司的私人密鑰辭職,並用Fairplay加密等。

這意味着撤銷您的發行認證不會影響實時應用。你只需要擔心,如果你有一個企業帳戶。

+1

Apple可以在您的設備上撤銷應用嗎? – user523234 2013-04-11 09:29:53

+5

非常感謝您的回答。如果任何人有相同的「問題」:我剛剛撤消了證書,它並沒有影響我的實時應用程序:-)我還在Appel文檔中發現了以下提示:「標準iOS開發人員計劃的成員可以放心,您的開發人員或分發證書不會影響您在iOS App Store中發佈的任何現有應用程序,也不會影響您更新這些應用程序的能力。「(http://developer.apple.com/library/ios/ #technotes/tn2250/_index.html#// apple_ref/doc/uid/DTS40009933-CH1-TNTAG6) – 2013-04-11 13:12:58

+0

有什麼值得擔心的問題,你能指出我到哪裏可以訪問企業帳戶的完整功能! – rptwsthi 2013-10-22 10:06:44

22

不,撤銷證書不會影響已經發售的應用程序。對於這一點,它甚至不會影響提交審查的應用程序。 (我們在更新過程中更新了證書,完全沒有問題)

+1

好信息這種小細節通常在需要時很難找到 – amar 2014-01-22 06:55:10

+0

這是一個堅實的黃金細節,包括。謝謝! – tooluser 2014-09-16 17:27:34

相關問題