应用程序因 SecTrustEvaluate [leaf IssuerCommonName SubjectCommonName] 错误而冻结

App freezes with SecTrustEvaluate [leaf IssuerCommonName SubjectCommonName] Error

当我部署并启动我的应用程序时,它在白屏上冻结并且我在我的设备日志中看到以下错误:

Jun  7 11:21:42 device-inno10 profiled[130] <Notice>: (Note ) MC: Provisioning profiles changed
Jun  7 11:21:42 device-inno10 profiled[130] <Notice>: (Note ) MC: Updating MIS trust...
Jun  7 11:21:42 device-inno10 installd[50] <Error>:  SecTrustEvaluate  [leaf IssuerCommonName SubjectCommonName]
Jun  7 11:21:50 device-inno10 installd[50] <Error>:  SecTrustEvaluate  [leaf IssuerCommonName SubjectCommonName]
Jun  7 11:21:57 device-inno10 installd[50] <Error>:  SecTrustEvaluate  [leaf IssuerCommonName SubjectCommonName]
Jun  7 11:22:05 device-inno10 installd[50] <Error>:  SecTrustEvaluate  [leaf IssuerCommonName SubjectCommonName]
Jun  7 11:22:12 device-inno10 installd[50] <Error>:  SecTrustEvaluate  [leaf IssuerCommonName SubjectCommonName]
Jun  7 11:22:20 device-inno10 installd[50] <Error>:  SecTrustEvaluate  [leaf IssuerCommonName SubjectCommonName]
Jun  7 11:22:27 device-inno10 installd[50] <Error>:  SecTrustEvaluate  [leaf IssuerCommonName SubjectCommonName]
Jun  7 11:22:35 device-inno10 syslogd[25] <Notice>: ASL Sender Statistics
Jun  7 11:22:35 device-inno10 installd[50] <Error>:  SecTrustEvaluate  [leaf IssuerCommonName SubjectCommonName]
Jun  7 11:22:42 device-inno10 installd[50] <Error>:  SecTrustEvaluate  [leaf IssuerCommonName SubjectCommonName]
Jun  7 11:22:50 device-inno10 installd[50] <Error>:  SecTrustEvaluate  [leaf IssuerCommonName SubjectCommonName]

有时它会长时间冻结,以至于应用程序根本无法启动。我的所有设备都存在同样的问题,即使是较新的设备也是如此。

在 Apple Dev Forum 中,有人建议从设备中删除所有配置文件,但这对我不起作用。有人知道我该如何解决这个问题吗?

事实证明,iOS 向 akamai 和 Apple 网络发出 HTTP 调用,这些调用 运行domly 和/或专门在任何应用程序启动之前执行。

使用 HTTP 调用以下 URL:

因为我在高安全性环境中开发,我们在防火墙上阻止了 HTTP 调用,因此 HTTP 调用 运行 超时。这反过来又导致了一个非常慢的应用程序,大约需要 10 秒。

修改防火墙规则以允许这 2 个调用后 - 一切再次按预期运行。