2011-03-01 71 views

回答

-1

你不行。你要麼給客戶你的代碼,讓他編譯/簽名,或者你的客戶需要給你他的分銷證書和企業分佈配置文件,以便你可以簽署它。

如果您使用的是Xcode4,您可以使用使用ad hoc對其進行簽名,然後共享實際的歸檔包。然後,客戶站點上的開發人員可以將歸檔包導入其Xcode4副本,並用相應的證書重新簽名。鑑於Xcode4仍處於測試階段,誰知道這是否會正常工作,或者它在上線時是否仍然存在。

+0

我會嘗試這種方式,另一方面,如果可用的xcode 4不是最終版本,也許命令行解決方案應該更安全。感謝你的回答! – Omer 2011-03-02 13:03:20

+0

對於未來的讀者,這已不再有效,IPA可以由客戶重新簽署,並且值得注意的是,如果您爲他們簽名,則必須每12個月用新企業重新簽署一次profile – Crake 2013-08-16 15:11:34

4

企業程序需要分發證書(和私鑰)才能爲企業分發簽名應用程序。客戶端可以使用所需的密鑰來信任您,也可以將項目發送給客戶端進行最終構建,或者客戶端可以重新簽署已編譯的應用程序包。

應用程序可以使用Mac OS X命令行重新簽名;運行Xcode 4並不是必需的。

+0

所以我用我的證書構建應用程序,然後客戶端必須辭職構建...所以我會谷歌的命令行解決方案...我會很感激,如果你可以給我一個鏈接到某種教程.. 謝謝! – Omer 2011-03-02 12:52:39

+0

Xcode構建窗口可以顯示您在執行任何分發構建之後使用的codesign命令行。 – hotpaw2 2011-03-02 17:58:25