iOS内部分发的App由外部供应商开发

Rud*_*ger 4 distribution ios

第三方已在我们的企业环境中开发了一个供私人使用的应用程序.现在是时候分发它了,他们不想向我们发送他们的代码.我有一种感觉,这会导致问题,因为必须将分发配置文件和证书发送给他们,从而损害我们无法允许的私钥.

这是正确的还是可以在不损害我们的私钥的情况下完成.

编辑:作为旁注,我可以向他们发送私钥,如果它只能用于每个应用程序,即仅使用该应用程序包ID,并且我们可以在一个企业许可下使用不同的私钥.

Jos*_*phH 17

我建议您让他们在xcode4的"产品"菜单下进行"存档",并将结果应用程序发送给您.

然后,您可以将其导入系统,并使用xcode管理器的"共享"按钮使用企业私钥和企业配置文件重新签名应用程序.

因此,总体结果是他们不必与您共享源代码,也不必与他们共享密钥.

我见过xcode的辞职似乎不起作用的情况; 在这种情况下,您可以使用https://github.com/maciekish/iReSign来执行辞职部分.

  • +1是唯一理智的解决方案.共享您的私钥很危险.(另外,如果Apple发现密钥共享已经发生,他们可能会撤销您的证书.) (3认同)