Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

iOS app won't run on device any more under iOS 12: Unrecoverable CT signature issue

Tags:

ios

ios12

I have an app that crashes immediately when starting under iOS 12 on a device.

The console shows the following error:

kernel AMFI: 'AppName' does not pass CT evaluation, result: 0x80008

kernel AMFI: Unrecoverable CT signature issue, bailing out.

The app runs fine in the iOS 12 simulator, and it also runs just fine on devices with iOS 11 or iOS 10. (I can even distribute the app through enterprise OTA on older devices just fine!)

What did iOS 12 change? What is this "CT signature"?

Many thanks in advance!

like image 338
hdort Avatar asked Sep 21 '18 09:09

hdort


People also ask

How do I enable untrusted developer on iPhone?

Tap Settings > General > Profiles or Profiles & Device Management. Under the "Enterprise App" heading, you see a profile for the developer. Tap the name of the developer profile under the Enterprise App heading to establish trust for this developer. Then you see a prompt to confirm your choice.

Why are my apps not working on my iPhone?

Check for updates To see if updates are available for the app, open the App Store, tap your profile icon, then scroll down to see if updates are available. If updates aren't available for the app, update the software on your iPhone or iPad.


1 Answers

I'm not sure if this will fix it for everyone, but I had the exact same problem and it solved the problem for me. In Keychain Access, I set the trust settings to "Use System Defaults" for the following certificates:

  • Apple Worldwide Developer Relations Certification Authority
  • Developer ID Certification Authority
  • iPhone Developer: {email}
  • iOS Distribution

Some of them were set to "Always Trust" before, and changing it seemed to resolve the issue. When running Xcode however, it initially still did not work, so I cleaned the build and restarted Xcode, and the application finally launched.

like image 65
William Nobel Chilcote Avatar answered Sep 30 '22 14:09

William Nobel Chilcote