临时和企业签名的应用程序在 iOS 13.3.1 的启动屏幕上崩溃

Posted

技术标签:

【中文标题】临时和企业签名的应用程序在 iOS 13.3.1 的启动屏幕上崩溃【英文标题】:Ad-Hoc and Enterprise signed apps crashing on launch screen in iOS 13.3.1 【发布时间】:2020-03-18 12:16:09 【问题描述】:

当我将我的 iPhone XS Max13.3 更新到 13.3.1 时,每个 Same Signed AppsSelf-signed Apps 都会崩溃。

所以我认为他们的证书有问题,然后我使用运行 ios 13.3iPhone X 测试了这些应用程序。 结果很好,应用程序运行良好,因为我发现问题不在于证书,而是 Apple 的 iOS 13.3.1 机制发生了变化,导致了这个问题。

企业签名的应用程序崩溃并不是因为撤销。 证书很好,I did not getting: Unable to Verify App

我做了什么对我没有帮助:

再次打开应用 释放内存 关闭并重新启动 强制重启 重置所有设置

【问题讨论】:

【参考方案1】:

自签名应用解决方案

我可以解决Self-signed Apps 的问题,这是因为ad-hoc 分发到期日到期。

您使用Apple developer program 签名的每个 iOS 应用自您签名并安装之日起,在 365 天内都可以使用。


为什么会这样?

我认为这是因为出于测试目的,我将设备上的日期和时间设置从 2020 更改为 2022。 此操作使我的标志过期,我在启动屏幕上崩溃了。那是因为苹果与设备交互时间来检查签名的有效性。


如何解决这个问题?

我通过使用相同的证书再次签署这些应用程序来修复它们。 无需删除它们。

【讨论】:

以上是关于临时和企业签名的应用程序在 iOS 13.3.1 的启动屏幕上崩溃的主要内容,如果未能解决你的问题,请参考以下文章

SDK“iOS 8.4”不允许临时代码签名

iOS苹果企业签名为什么会掉?

ios签名原理详解

iOS 应用的签名原理是啥?

为啥使用开发或企业证书签名的 iOS 应用启动速度较慢?

IOS苹果应用IPA重签名软件手机版(苹果重签名,企业签名,安卓苹果平台,时间控制)