AirWatch是否签署了未签名的ipa文件?

时间:2015-04-16 16:48:47

标签: ios enterprise mdm airwatch

我们正在努力为我们的一个客户提供ipa,以便在他们的AirWatch上部署。关于什么是最好的方法,有很多相互矛盾的信息,但他们似乎都同意这个事实,即需要使用某个帐户的证书和私钥进行签名。但是,客户似乎是通过AirWatch管理他们的苹果企业帐户。这是否意味着我们可以为他们提供一个未签名的ipa文件,让AirWatch做它的事情?

我已经在互联网上搜索了一段时间以获取此信息,而最接近的信息类似于Renew iOS Development and APNs Production for Corporate Apps [AirWatch],这不是我想要的信息

3 个答案:

答案 0 :(得分:2)

不 - AirWatch不会重新签署任何IPA。它可以询问您的IPA,以确保您不会尝试使用App B的IPA意外更新App A的IPA,但这就是它。

您提供的链接与AirWatch中的应用程序重新签名无关,这与更新Enterprise Apple Developer Cert和Provisioning Profiles的一般做法无关。

如果您尝试将未签名的IPA部署到不在Developer Portal中的设备,则可能会遇到应用程序将开始安装的问题,然后抛出无法安装的错误。

关于您的客户正在做什么,可能会有一些混乱,因为除了与IPA无关的MDM APNs证书外,AirWatch不直接与Apple Developer Portal绑定。

答案 1 :(得分:1)

这取决于AirWatch重签的复杂程度。一个好的重新签名者,应该能够拿走任何东西,重新签名并添加正确的权利。

也就是说,在Xcode中,unsigned感觉就像一条不受支持的路径 - 所以我的保守方法是签署应用程序的生产版本(Ad Hoc,Enterprise甚至AppStore,如果这样做有意义),其权利尽可能相似最终应用程序的那些。如果应用权利很简单(例如仅限推送通知),那么这就是最佳选择。

但是有一个问题:匹配客户端权利最近变得更加困难,部分原因是应用程序组的激增(需要一个明确的,全球唯一的应用程序ID - 感谢Apple Watch!),所以你的未签名建议开始看起来更有吸引力

答案 2 :(得分:0)

如果您使用App Wrapper包装它,Airwatch只会撤销IPA,因为它会改变原始IPA并使签名无效。

您必须同时提供证书和配置文件。

如果IPA必须使用您客户的企业证书进行签名,您需要访问其成员中心或让他们这样做。

AppSign或iReSign等应用可以为您或您的客户提供,如果您向他们提供IPA。