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

iOS device won't allow to open the app with distribution certificate not expired nor revoked

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

分发证书没有过期也没有被吊销。

并使用新生成的证书发布了一个版本解决了这个问题,但原因仍然未知。

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

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