iOS设备不允许使用发行证书未过期或未吊销的应用程序打开

时间:2018-09-20 07:08:30

标签: xcode swift2 provisioning-profile ios-provisioning crashlytics-beta

我们的企业应用程序是通过Fabric Crashlytics Beta分发的,但是一年后该应用程序将无法从设备上打开。当您点击图标时,它将关闭。也无法下载。 enter image description here

分发证书未过期或未吊销。

并使用新生成的证书发布构建可以解决此问题,但原因仍然未知。

1 个答案:

答案 0 :(得分:1)

证书有效期为3年,但用于构建应用程序的配置文件最多有效期为1年。您可以将新的配置文件推送到设备,而无需重新构建应用程序,但是如果没有对应用程序的捆绑软件ID和用于对其签名的证书有效的未过期的配置文件,则该应用程序将拒绝运行。

长话短说,如果您要进行企业发行,则需要推出配置文件(通过移动设备管理[MDM]或通过使用新的配置文件再次构建应用程序[该配置文件与ipa,则每年至少一次)。然后每3年一次,您将需要获取一个新证书,为该证书生成一个新的配置文件,并构建和部署一个已经用新证书签名的新二进制文件。