279 votes

Xcode 8 indique une erreur: le profil d'approvisionnement n'inclut pas de certificat de signature

Xcode 8 indique une erreur: le profil d'approvisionnement n'inclut pas de certificat de signature.

Ce problème concerne uniquement Xcode-8 et Xcode 7, le même profil d'approvisionnement affichant le certificat identifié associé.

335voto

Eystein Bye Points 2674

Il existe de nombreuses façons de résoudre ce problème, comme l'activation automatique de la signature etc. Mais si vous voulez comprendre la raison de cette erreur vous avez besoin de regarder le message d'erreur.

Il est dit que le profil de configuration que vous avez sélectionné dans l'onglet "Général", ne contient pas la signature de certificat que vous avez sélectionné dans le "Build settings" -> "Signature du Code de l'Identité".

Habituellement, cela se passe si un certificat de distribution a été sélectionné pour le débogage de l'identité sous l' "Build settings" -> "Signature du Code de l'Identité".

Si cela se produit dans "Signature (Debug)" il se pourrait aussi que la "Signature de l'Identité" -> "le Développement d'iOS" n'est pas inclus dans le profil de configuration.

202voto

Nick Points 3061

Vérifiez votre trousseau de clés pour les identités sont manquantes d'une clé privée. J'ai eu plusieurs certificats de distribution installée dans la même équipe, dont l'un était absent de la clé privée. Xcode est seulement la vérification de la première correspondance de l'identité dans le trousseau de clés et automatiquement à l'aide de ce par opposition à celui qui n'inclut pas la clé privée.

enter image description here

Retrait de la correspondance de l'identité qui ne dispose pas d'une clé privée fait Xcode détecter l'identité correcte de nouveau.

91voto

Satish Mavani Points 2342

Pour résoudre ce problème,

Je viens d’activer l’onglet "Gestion automatique de la signature" dans l’onglet général des paramètres du projet, avant d’activer cela, j’avais peur que cela puisse avoir des effets secondaires, mais une fois que j’active, cela fonctionne pour moi.

J'espère que cela aide pour les autres! entrez la description de l'image ici

81voto

d0ye Points 845

Pour ceux qui devraient continuer à utiliser non auotamatic pour une raison quelconque

Ouvrez keyChain Access pour voir s'il y a deux mêmes certifications. S'il y en a deux ou plus, supprimez-en une et cela fonctionnera :)

39voto

Muchab Points 309

J'ai rencontré ce problème après avoir récemment mis à jour Xcode vers la version 9.3. Le problème était lié à la signature de code (en cours de débogage). Le certificat de distribution était défini sur certificat de distribution au lieu du certificat de développement. Cela m'a donc empêché d'installer l'application sur mes appareils.

Voici ce que j'ai fait pour résoudre ce problème.

Projet -> Cibles -> Sélectionnez votre application -> Paramètres de construction -> Identité de signature de code -> Débogage -> Double-cliquez sur "Distribution iPhone" et remplacez-le par "Développeur iPhone".

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X