2011-03-21 52 views
4

如果不是一個錯誤,那是另一個錯誤。如果不是這樣,那是另一回事。我覺得現在我的項目已經改變了很多,只是試圖解決代碼簽名問題,這一切都搞砸了。我遵循信函的說明並獲得錯誤,例如當前的'代碼簽名錯誤:身份'iPhone分發'與任何配置文件中的任何身份都不匹配',或者如果我選擇'iPhone分發(否(我的名字)(長號)'或'[我的名字]簡介:iPhone開發者:[我的名字](長號碼)'我得到一個權利文件'/Users/Me/Appfolder/Classes/Entitlements.plist'缺失,我作爲1教程中的步驟來修復這個混亂刪除。我如何準備提交應用商店的應用程序?我*保持*獲取代碼簽名錯誤?

我完全憑我的智慧結束了這一切。它應該是文件>導出。甚至不應該有這個愚蠢的代碼簽名功能。如果是爲了防止黑客攻擊,黑客無論如何都可以通過攻擊來阻止黑客攻擊。我很生病。我會很感激任何人都可以給予的幫助嗎?也許是一個從頭開始重新開始愚蠢的證書系統或什麼的指南?我只想上傳我的應用程序,這就是我想要做的。但是由於這個愚蠢而複雜的過程很容易出問題(順便說一下,這家公司爲自己直截了當,簡單地通過削減垃圾而自豪),我無法做到這一點。

回答

3

我的問題的頭號來源 - 重複密鑰鏈​​中的私鑰,來自Mobile Me同步和多個Mac所有權。以下是我建議徹底解決這個問題的方法。 (真的 - 因爲我這樣配置就像我能想象的那樣容易。)

轉到所有Mac上的鑰匙串訪問。刪除所有的公鑰和私鑰。生成一個新的證書請求,然後你應該有一個公鑰和私鑰。通過在Keychain Access中雙擊來命名這個配對 - 無情地殺死所有其他密鑰! (你不能像在Finder中做的那樣重命名它,你必須通過雙擊打開窗口)我稱之爲「Adam Eberbach的Singleton私鑰」。導出該密鑰對,然後將其導入其他機器。永遠保留它,但當然不要與別人分享你的私鑰。

由於刪除所有這些密鑰而發生的最糟糕的事情是不得不再次登錄幾個網站。我想知道是否會有其他後果?

一旦您擁有了一個真正的密鑰對,請訪問developer.apple.com並刪除所有證書和供應配置文件。用您的一個真正的密鑰生成新的證書。

確保您的包標識符對您的應用程序是正確的 - 您甚至可能需要生成新的應用程序ID。

完成這些工作後,將生成配置文件。憑藉有效的證書,應用ID和密鑰,您應該沒有任何困難。配置文件是非常重要的一點,但這取決於所有其他配置。對我來說,最大的考驗就是當我將它拖入Xcode Organizer庫時 - 如果一個目標允許我使用配置文件匹配的證書籤署一個版本,那麼我非常自信。

相關問題