2011-03-01 74 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