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

时间:2016-06-07 09:51:08

标签: ios xcode provisioning-profile code-signing-certificate

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

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论坛中,建议从设备中删除所有配置文件,但这对我不起作用。有谁知道如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

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

使用HTTP调用以下URL:

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

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