我正在开发一个项目,由公司内部分发。 所以,我一直在做一些研究,所有的教程和指南开始建立(.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