web-dev-qa-db-fra.com

L'application iOS ne fonctionnera plus sur l'appareil sous iOS 12: problème de signature CT irrécupérable

J'ai une application qui se bloque immédiatement lors du démarrage sous iOS 12 sur un appareil.

La console affiche l'erreur suivante:

noyau AMFI: 'AppName' ne passe pas l'évaluation CT, résultat: 0x80008

noyau AMFI: problème de signature CT irrécupérable, renflouement.

L'application fonctionne correctement dans le simulateur iOS 12, et elle fonctionne également très bien sur les appareils avec iOS 11 ou iOS 10. (Je peux même distribuer l'application via OTA d'entreprise sur les appareils plus anciens!)

Qu'est-ce que iOS 12 a changé? Qu'est-ce que cette "signature CT"?

Merci d'avance!

16
hdort

Je ne sais pas si cela va le réparer pour tout le monde, mais j'ai eu exactement le même problème et cela a résolu le problème pour moi. Dans Keychain Access, j'ai défini les paramètres d'approbation sur "Utiliser les valeurs par défaut du système" pour les certificats suivants:

  • Autorité de certification Apple Worldwide Developer Relations
  • Autorité de certification ID développeur
  • développeur iPhone: {email}
  • distribution iOS

Certains d'entre eux avaient été définis sur "Toujours faire confiance" auparavant, et le modifier semblait résoudre le problème. Cependant, lors de l'exécution de Xcode, cela ne fonctionnait toujours pas, j'ai donc nettoyé la construction et redémarré Xcode, et l'application a finalement été lancée.

33