2011-08-08 58 views
3

我試圖找到第三方開發者向我發送應用程序的二進制文件(使用正確的包ID)的方式,因此我可以用正確的證書對其進行簽名並將其發送到應用商店。代碼簽名過程中供應配置文件會發生什麼變化?

我可以告訴xcode不要求配置文件,因此它可以用任何證書籤名。然後,我可以使用codesign以正確的證書退出二進制文件。 如果我的設備具有正確的adhoc配置文件,它將運行應用程序。

我的問題確實是,這是否適用於應用商店?我假定供應配置文件以某種方式進入二進制文件,但我不確定。應用商店構建中的配置配置文件會發生什麼變化?

回答

1

您是否可以不要求開發人員向您發送源代碼,以便您可以編譯&用適當的供應配置文件&證書自己簽署二進制文件?

如果這是不行,您是否可以不向開發人員提供您的證書副本,並允許他代表您簽署應用程序?檢出this link,在標題'保存您的私鑰並轉移到其他系統'

+0

這兩個都是選項,我們已經與過去的較晚,但我們想阻止我們的簽名密鑰給予很多開發人員。 – Ian1971

+0

然後我建議和前者一起去;如果這些第三方開發人員不願意向您提供源代碼,那麼您總是可以建議他們將其包裝在靜態庫中,並適當地重新分配他們的代碼。這兩者應該是相當平凡的。過去有 –

1

供應配置文件僅與證書一起用於唱歌二進制文件。開發人員可以創建一個未簽名的二進制文件並將其發送給您,以便您可以手動將其與您的供應配置文件進行排序。我不確定ad-hoc和appstore版本是否有區別,但我不這麼認爲。

+0

有差異,例如adHoc配置的權利,但通過構建和存檔以及稍後的共享/提交,將代碼標記從二進制構建中分離出來。這是一個很棒的功能,因爲您現在可以使用adhoc測試過的二進制文件進行appstore了。但是不確定,如果你可以從另一臺機器上加載一個檔案到你的xcode來簽署和共享/提交它。 – marcus

+0

您不需要將其加載到管理器中,可以使用命令行中的密碼或與此實用程序一起使用:http://www.tuaw.com/2010/02/09/sdk-devsugar-re-signing-應用程序/我不知道如何正確插入資源調配配置文件... –

+0

@ fichek - 我不能解決的問題是當我使用codesign工具時使用/指定配置文件的位置 – Ian1971

相關問題