L'application a échoué à la vérification de codesign?

J'ai des problèmes pour soumettre mon application iPhone. J'ai vu des questions similaires, mais je n'ai pas trouvé de réponse.

Lorsque j'archive le projet et clique sur valider, j'obtiens le message d'erreur "La vérification de codesign échoue à l'application.La signature n'était pas valide, ou elle n'était pas signée avec un certificate de soumission Apple."

Je suppose que j'ai fait quelque chose de mal dans la section de codesigning. J'ai suivi un didacticiel YouTube qui m'a demandé de download tous les certificates et de mettre en place la section de codesigning, mais je ne pense pas avoir correctement configuré la section codesign.

entrez la description de l'image ici

entrez la description de l'image ici

De plus, quand je construis pour iOS, je reçois ceci. Dans tous les tutoriels que j'ai vus, personne n'a vraiment écrit "", il est donc possible que cela soit lié au problème.

entrez la description de l'image ici

Je ne reçois pas Ear Training (nom de mon application) comme option dans le menu de dissortingbution. J'ai téléchargé tous les certificates de dissortingbution, donc je ne peux pas comprendre ce que je fais mal. J'ai également essayé de créer mon propre certificate, comme indiqué dans ce tutoriel , mais le certificate n'apparaît pas sous les options de signature de code. Toute aide serait appréciée Merci

c'est ce que j'ai dans l'access au trousseau. Le certificate avec le x est celui que j'ai essayé de créer dans le tutoriel. Est-il possible que je doive les importer dans xcode? J'ai essayé de glisser et de tomber dans le projet ainsi que l'organisateur, mais en vain.

entrez la description de l'image ici

Vos parameters de construction semblent avoir un certificate DEVELOPER pour la version RELEASE.

Dans l'ordre, pour valider et soumettre un binary, vous devez configurer la version de version pour utiliser un certificate DISTRIBUTION.

Créez et téléchargez un certificate de dissortingbution et importez-le (faites-le glisser sur Xcode).

Configurez la génération / publication pour utiliser le certificate de dissortingbution. Si vous ne voyez pas le nouveau certificate de dissortingbution comme option pour votre build, vérifiez l'AppleID utilisé pour générer le certificate et pour vos parameters de construction. Ils doivent être identiques, sinon Xcode ne peut pas signer votre application correctement.

Cela va résoudre votre problème.

Pour résoudre ce type de problèmes, suivez les étapes suivantes:

  1. Télécharger les profils de configuration requirejs (debug, ad_hoc, app_store)
  2. Aller à la cible (click le nom de l'application -> cible)
  3. click l'onglet d'information (à côté du résumé)
  4. changer l'identifiant de l'set tel que vous l'avez donné dans le profil d'approvisionnement
  5. click les parameters de construction
  6. aller à la section de signature de code
  7. select maintenant le profil de configuration approprié dans chaque ligne (identité de signature de code, debugging, … etc.) (pour que l'app-store doit sélectionner le profil de configuration app_store)
  8. mettre "oui à la dissortingbution" dans la section "options de construction"
  9. click le nom du projet sous "section du projet"
  10. répétez les étapes 6, 7 et 8
  11. allez dans "edit scheme" (click le nom du projet à côté du button stop -> edit scheme)
  12. modifier la configuration de construction en dissortingbution (uniquement pour les profils app_store et ad_hoc)
  13. faire une construction pour l'appareil ios puis valider ou dissortingbuer

J'ai eu le même problème pendant que j'envoie mon binary à itunes connect.

J'ai trouvé la solution en renommant le dossier "resources" avec un nom différent.

Assurez-vous que vous n'avez pas créé ou utilisé un dossier dans votre application avec le nom "Ressources". Cela peut entrer en conflit lors de la soumission de l'application à itunes connect.

Malgré ce que vous dites, il ne semble pas qu'un certificate de dissortingbution approprié ait été téléchargé. Dans le portail Provisioning, click l'onglet "Dissortingbution" et trouvez votre certificate. Cliquez sur le button de téléchargement à droite en regard du certificate approprié.

Essayez de fermer votre application, puis rouvrez-la … si elle ne peut toujours pas voir votre dissortingbution

essayez de voir s'il y a des options possibles dans les lignes (Do not Code Sign)

si toujours pas d'options, vous pouvez répéter le tutoriel que vous avez suivi

essayez de voir info.plist si votre identifiant de bundle est correct. com. (nom de la société). (appname)

si vous obtenez

Erreurs de code

vous pouvez voir ce lien et ce lien

Vous avez besoin non seulement d'un certificate de dissortingbution valide, mais d'un file de provisionnement de dissortingbution correspondant à ce certificate et approprié pour l'ID de l'set de votre application.

Tout d'abord, vous devez créer un nouvel identifiant d'application dans le portail iOS Provisioning Portal . Pour créer votre identifiant d'application, veillez à utiliser le même identifiant d'set que celui que vous utilisez dans votre projet.

Deuxièmement, vous devez créer un profil d'approvisionnement de dissortingbution dans la section "Provisioning" et l'onglet "Dissortingbution". Ce profil liera votre ID d'application à votre certificate de dissortingbution. Assurez-vous de sélectionner la méthode de dissortingbution "App Store" et l'ID d'application créé de manière appropriée. Téléchargez le profil de dissortingbution et double-cliquez pour l'installer (vous pouvez également l'append manuellement avec l'organiseur dans l'onglet "Périphériques").

Vous pouvez maintenant configurer la section codesign de votre projet. Sélectionnez le profil que vous venez de créer pour les methods de diffusion et de dissortingbution, archivez et validez.

Pour plus d'informations, vous pouvez lire le Comment faire dans le portail iOS Provisioning

L'erreur s'est dissipée pour moi lorsque j'ai compressé le file .app.dSYM avec mon file .app avant de le download sur iTunes avec le chargeur d'application.

J'ai passé 9 heures à résoudre ce problème … avéré que Xcode donne aussi l'erreur "Application failed codesign verification" si votre projet se trouve sur un autre server.

Vérifiez que le TARGET (et pas seulement le projet) est configuré avec l'identité de signature de code correcte pour la version

Ceci est généralement très utile pour déterminer les problèmes CodeSign. Un guide de dépannage très détaillé.

https://developer.apple.com/legacy/library/technotes/tn2250/_index.html#//apple_ref/doc/uid/DTS40009933-CH1-TNTAG31