应用程序因 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://init-p01md.apple.com/bag(包含 APNS 特定信息)
- http://mesu.apple.com/assets/com_apple_MobileAsset_AppleKeyServicesCRL/com_apple_MobileAsset_AppleKeyServicesCRL.xml(好像是证书吊销列表)
因为我在高安全性环境中开发,我们在防火墙上阻止了 HTTP 调用,因此 HTTP 调用 运行 超时。这反过来又导致了一个非常慢的应用程序,大约需要 10 秒。
修改防火墙规则以允许这 2 个调用后 - 一切再次按预期运行。
当我部署并启动我的应用程序时,它在白屏上冻结并且我在我的设备日志中看到以下错误:
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://init-p01md.apple.com/bag(包含 APNS 特定信息)
- http://mesu.apple.com/assets/com_apple_MobileAsset_AppleKeyServicesCRL/com_apple_MobileAsset_AppleKeyServicesCRL.xml(好像是证书吊销列表)
因为我在高安全性环境中开发,我们在防火墙上阻止了 HTTP 调用,因此 HTTP 调用 运行 超时。这反过来又导致了一个非常慢的应用程序,大约需要 10 秒。
修改防火墙规则以允许这 2 个调用后 - 一切再次按预期运行。