我想了解代碼簽名過程是如何工作的。我的目標是獲取與公司A的企業證書簽署的.ipa文件,更改包ID,然後再與簽署公司B的App Store分發證書併發布到App Store。如何重新簽署App Store發佈的iOS應用程序?
首先,這甚至有可能嗎?我讀here,「...我敢肯定,你不能(也不應該)使用這個工具來取消App Store分發證書的應用程序」。有人可以詳細說明嗎?
我已經嘗試了許多腳本像this和this和this,但一些調整後,他們都似乎有同樣的問題,當我嘗試發送應用程序使用應用程序加載器的審查。我得到的錯誤是:
- 應用程序失敗的codesign驗證。簽名無效, 包含不允許的權利,或者未使用iPhone 分發證書進行簽名。
- 無法抽取的權利從/var/folders/67/(large_number)/new.ipa/Payload/original.app/original
任何人可以幫助我嗎?請注意,我知道如何通過出口證書等方式來實現這一目標 - 但在此我正在探討,如果我向他們提供公司A的.ipa文件,公司B是否可以自己做到這一點。我可以更詳細地解釋我在做什麼,如果需要 - 請問。
謝謝!
編輯:我已經知道this closed SO question,但我發佈了一個新的,因爲我認爲我的更具體,我不是要求一種通用的方式來實現我想要的 - 我只想看看是否描述情況是可能的。
是的,我擁有測試所需的所有配置文件。我看到,當我辭職時,Bundle ID會發生變化,但我認爲權利會出問題。你對此有更多瞭解嗎? – phi
我很確定權利是項目特定的,與任何供應無關。您應該能夠從摘要選項卡配置權利,並讓Xcode爲您解決問題。 –