web-dev-qa-db-fra.com

Erreur d'archivage lors du téléchargement: "Identité de signature de distribution iOS manquante pour ..."

J'essaie de télécharger l'archive de mes applications iOS sur iTunes Connect à l'aide de Xcode, mais lorsque je clique sur "Télécharger sur l'App Store", l'erreur se produit:

Xcode a tenté de localiser ou de générer les actifs de signature correspondants et n'a pas réussi à le faire en raison des problèmes suivants. Identité de signature de distribution iOS manquante pour _____. Xcode peut en demander un pour vous.

Je suis vraiment perplexe, car je venais de télécharger avec succès une archive pour la même application environ 2 heures plus tôt, puis je devais faire un correctif simple, puis réutiliser de nouveau l'archive. Aujourd'hui, cette erreur se produit. Je n'ai touché à rien d'autre.

J'ai fait tout ce que je pouvais penser pour essayer de résoudre le problème. J'ai redémarré Xcode, mon ordinateur, je suis allé dans les préférences Xcode pour cliquer sur "Télécharger tout" dans les profils d'approvisionnement, puis sur "Réinitialiser" dans la distribution iOS sur la même page. , téléchargé à nouveau le profil de distribution iOS à partir du centre des membres, allez dans les paramètres de signature de code des paramètres de construction de mon application et définissez manuellement l'identité de signature de la version sur le profil de distribution iOS, puis rétablissez-la plusieurs fois.

Mise à jour: il s'avère que le WWDRCA a expiré aujourd'hui: https://developer.Apple.com/support/certificates/expiration/ Il y a beaucoup d'autres personnes aux prises avec le même problème. J'ai pu contourner temporairement le problème en changeant la date sur mon ordinateur en arrière 1 jour.

90
JYeh

Le problème est dû au fait que le Apple WWDRCA a expiré aujourd'hui (14 février 2016): https://developer.Apple.com/support/certificates/expiration/

Ouvrez Accès au trousseau et dans le menu, cliquez sur Afficher -> Afficher les certificats expirés . Ensuite, supprimez l’autorité de certification Autorité de certification des relations avec les développeurs Apple Worldwide! des deux identifiants et Système Porte-clés. Installez le certificat renouvelé à partir de Apple en le téléchargeant à partir de https://developer.Apple.com/certificationauthority/AppleWWDRCA.cer , puis en l'ouvrant.

En outre, vous devrez peut-être redémarrer Xcode pour refléter les modifications. Ensuite, nettoyez et construisez votre projet, puis essayez à nouveau de générer vos archives.

Your keychain should show like that

177
JYeh

Voici la déclaration de Apple.

Merci d’avoir porté cela à l’attention de la communauté et nous nous excusons pour les problèmes que vous avez rencontrés. Ce problème provient de la présence d'une copie du certificat intermédiaire WWDR expiré dans les trousseaux système et de connexion. Pour résoudre le problème, vous devez d'abord télécharger et installer le nouveau certificat intermédiaire WWDR (en double-cliquant sur le fichier). Ensuite, dans l'application Accès au trousseau, sélectionnez le trousseau Système. Assurez-vous de sélectionner "Afficher les certificats expirés" dans le menu Affichage, puis de supprimer la version arrivée à expiration du certificat Apple dans le monde entier, autorité de certification intermédiaire des autorités de certification (expirée le 14 février 2016). Vos certificats doivent maintenant apparaître comme valides dans Keychain Access et être disponibles pour Xcode pour les soumissions à l'App Store.

https: //forums.developer.Apple.com/thread/37208

  1. Téléchargez https: //developer.Apple.com/certificationauthority/AppleWWDRCA.cer et double-cliquez pour l'installer dans trousseau .
  2. Sélectionnez "Affichage" -> "Afficher les certificats expirés" dans Keychain app.
  3. supprimer Apple dans le monde entier, certificats des autorités de certification de "login" et " Système " dans l’application Keychain.

Edited by :Jeremy Molayem Assurez-vous que la nouvelle certification téléchargée se trouve à la fois dans le login et dans le système . L'onglet par défaut avec le système seul générera toujours une erreur. **

54
Siba Prasad Hota
  1. Téléchargement https://developer.Apple.com/certificationauthority/AppleWWDDRCA.cer
  2. Double-cliquez pour l'installer dans votre trousseau.
  3. Ensuite, à partir du trousseau, sélectionnez Affichage -> "Afficher les certificats expirés" dans l'application Trousseau.
  4. Il listera tous les certificats expirés.
  5. Supprimer "Certificats d'autorité de certification Apple Worldwide Developer Relations" de l'onglet "connexion"
  6. Et supprimez-le également de l'onglet "Système".
  7. Redémarrez votre Mac

Votre système est maintenant prêt à télécharger l'application.

15
Sreeraj VR

Cette réponse ci-dessous est la seule qui fonctionne. S'il vous plaît marquer comme la solution

Le problème est dû au fait que le Apple WWDRCA a expiré aujourd'hui (14 février 2016): https://developer.Apple.com/support/certificates/expiration/

Ouvrez Keychain Access et, dans le menu, cliquez sur Afficher -> Afficher les certificats expirés. Ensuite, supprimez l’autorité de certification expirée Apple Worldwide Developer Relations des clés de connexion et du système.) Installez le certificat renouvelé à partir de Apple en le téléchargeant à partir de https://developer.Apple.com/certificationauthority/AppleWWDDRCA.cer puis ouvrez-le.

4
BobsApps

J'ai eu le même problème et j'ai pu le résoudre en installant ce certificat "Autorité de certification des relations de développement mondial avec les développeurs" dans mon trousseau: lien

3
Roel Koops

Aussi étrange que cela puisse paraître, régler la date d'un jour de l'ordinateur fonctionne.

2
El_boogy

J'avais exactement le même problème et j'ai littéralement tout essayé, j'ai supprimé les certificats expirés sur le trousseau, téléchargé le nouveau WWDRCA comme d'autres l'ont posté. Modifié et re-téléchargé mon profil de provisioning. puis quitter xcode l’a rouverte et nettoyée mais rien n’a fonctionné. La seule chose qui a fonctionné pour moi a été de changer la date sur mon Mac au 1er janvier 2016 et le téléchargement a été parfait! Ce n'est évidemment pas une solution permanente, mais je suis sur une date limite et il était nécessaire de l'envoyer dès que possible. J'espère que cela aidera quelqu'un dans une situation similaire.

1
Trianna Brannon

Si vous avez renouvelé votre compte développeur, accédez au site Profils de provisioning et renouvelez-le dans le profil de développeur.

1
hossein hatami

J'ai été confronté au même problème et la seule chose qui a fonctionné pour moi a été de régler la date de l'ordinateur en arrière, comme suggéré par d'autres intervenants, j'ai essayé de télécharger "l'autorité de certification des relations de développeur Apple World Wide", mais sans succès.

0
user1210182