我正在開發一個項目,由公司內部分發。 所以,我一直在做一些研究,所有的教程和指南開始建立(.ipa文件)。構建企業分銷的ipa需要什麼? (iOs - iPhone - iPad)
問題是如何簽署代碼的方式我的客戶可以使用企業分佈內部分發應用程序,而不是給我他的證書?
我正在開發一個項目,由公司內部分發。 所以,我一直在做一些研究,所有的教程和指南開始建立(.ipa文件)。構建企業分銷的ipa需要什麼? (iOs - iPhone - iPad)
問題是如何簽署代碼的方式我的客戶可以使用企業分佈內部分發應用程序,而不是給我他的證書?
你不行。你要麼給客戶你的代碼,讓他編譯/簽名,或者你的客戶需要給你他的分銷證書和企業分佈配置文件,以便你可以簽署它。
如果您使用的是Xcode4,您可以使用使用ad hoc對其進行簽名,然後共享實際的歸檔包。然後,客戶站點上的開發人員可以將歸檔包導入其Xcode4副本,並用相應的證書重新簽名。鑑於Xcode4仍處於測試階段,誰知道這是否會正常工作,或者它在上線時是否仍然存在。
企業程序需要分發證書(和私鑰)才能爲企業分發簽名應用程序。客戶端可以使用所需的密鑰來信任您,也可以將項目發送給客戶端進行最終構建,或者客戶端可以重新簽署已編譯的應用程序包。
應用程序可以使用Mac OS X命令行重新簽名;運行Xcode 4並不是必需的。
要查看的代碼與指示loval代碼簽名無符號版本的示例見http://easewiki.apperian.com/index.php/Code_Signing
此方法使任何Mac上的命令行簽名。
鏈接不再工作:( – Napolux 2015-04-17 06:47:47
我會嘗試這種方式,另一方面,如果可用的xcode 4不是最終版本,也許命令行解決方案應該更安全。感謝你的回答! – Omer 2011-03-02 13:03:20
對於未來的讀者,這已不再有效,IPA可以由客戶重新簽署,並且值得注意的是,如果您爲他們簽名,則必須每12個月用新企業重新簽署一次profile – Crake 2013-08-16 15:11:34