Apple Enterprise app签名

时间:2017-11-16 08:01:04

标签: ios certificate provisioning-profile enterprise app-signing

企业签名的ipa可以在iOS设备上安装多长时间? 有企业开发者帐户的公司签署了我的应用程序并向我收取金额。他们说这个应用程序可以永久安装在设备上。这是真的还是应用程序安装时间有限?

3 个答案:

答案 0 :(得分:1)

假设您正在谈论企业内部分发类型,您最多有1到3年的时间。请参阅下面的详细信息,但没有其他干预,用户将在配置文件到期时(最多1年)失去对应用程序的访问权限。

用于签署企业应用程序的证书自创建之日起有效期为3年。但是,用于签署应用程序的配置文件仅在创建后的1年内有效。

如果您使用在发送给您的当天创建的个人资料/证书构建和签名的应用,您可以在设备上按原样运行该应用1年。然后配置配置文件将过期,如果您没有以某种方式在设备上获得新的配置文件,则该应用程序将无法启动。

有多种方法可以在iOS设备上获取新的配置文件,而无需重建应用程序。首先,您可以使用MDM prpduct将新配置文件推送到设备。或者,您可以使用相同的证书签署另一个应用程序,但设备上安装了较新的配置文件。只要配置文件使用通配符应用程序ID,就可以继续运行该应用程序。但请注意,原始开发人员需要为您提供新配置文件或使用新配置文件签名的其他应用。

如果您设法更新设备上的配置文件以使其保持运行3年,那么当证书过期时,运行应用程序的唯一方法是获取已使用新配置文件签名的新应用程序二进制文件和证书。过期的证书使二进制文件无效,如果没有安装使用新证书/配置文件重新签名的新版本,将无法破坏设备上的应用程序。这还要求原始开发人员为您提供新的签名身份文件,或者为您重建应用程序。

如果你真的想让应用程序为你构建一个可以永久运行的应用程序"如果没有签署问题,您应该让他们使用Apple的B2B计划私下通过App Store分发应用程序:https://developer.apple.com/programs/volume/b2b/

假设您不总是更新操作系统/硬件的新版本,这些应用程序将在技术上无限期地在设备上运行。请注意,当Apple发布主要的iOS更新时,许多应用程序都会遇到问题,iOS11与iOS 10上的应用程序的行为会有所不同。一年内发布的应用程序在3年后仍然无法正常运行而不需要进行一些更改。而且他们肯定不会利用新的硬件/软件功能(比如iPhone X的更高屏幕)。移动应用程序开发是一项持续的成本/工作。

答案 1 :(得分:0)

否,由证书生成的p12描述文件只能使用一年。到期后,必须重新生成它,然后再次对应用进行签名。enter image description here

答案 2 :(得分:-1)

实际上,它是某种永恒的。 由于每次用户打开应用程序,它都会检查签名文件。 虽然该公司的企业开发人员帐户有效,但您的应用程序可以安装。如果Apple撤销了签名证书,则无法再安装您的应用。