36 votes

Erreur de signature de code: aucun profil de provisioning non expiré trouvé contenant les certificats de signature du trousseau.

Je pense que j'ai atteint le nadir de iOS provisioning de l'enfer. Après la migration vers un nouveau mac, et de faire une archive, pour la distribution, j'ai reçu le message d'erreur:

Signe Code d'erreur: Pas de durée non écoulée profils de configuration constaté que contenir le trousseau de clés de signature de certificats

J'ai ensuite effacé tous les certificats et les clés et la fourniture des profils et fait un "hard reset" (en supprimant toutes les clés, les certificats et des profils), en suivant les instructions d'Apple à la main, avec la même erreur. Puis j'ai refait un hard reset puis avait Xcode gérer l'ensemble de la chose par l'Organisateur, n'a une autre archive - seulement pour voir la même erreur.

J'ai tous les certs (WDRCA, un IDENTIFIANT de Développeur Cert Autorité, des développeurs iPhone, iPhone de Distribution) montrant dans Trousseau d'Accès, Xcode, montre qu'il voit le développement et la distribution de certificats, ainsi que les profils de configuration, toutes marquées avec une coche verte et "valide" à l'état.

De signature de Code dans l'application de montrer le bon dev et de la distribution est sélectionné.

Ce qui est vraiment troublant, c'est qu'une recherche Google sur l'erreur affiche une note technique d'Apple qui n'est pas très utile, 2 tweets, et 3 résultats en Japonais, et rien d'autre. J'ai contacté l'un des tweeps et il a dit qu'il fixe avec un résultat, qui je l'ai fait deux fois.

Toutes les idées sur où aller ou quoi faire ensuite?

27voto

Uladzimir Points 399

Fixé par Organisateur -> Équipes (sélectionnez Votre équipe) -> Actualiser (coin inférieur droit).

10voto

Marc Points 151

Après avoir supprimé tous les périphériques / profils / certificats et ajouté / créé, cela ne fonctionnait toujours pas ici aussi ... supprimer également les préférences Xcode n’a pas aidé.

mais il semble que dans les paramètres du projet, vérifiez les paramètres de construction sous CODE_SIGN_IDENTITIY. Dans mon projet, la première ligne était définie sur un ancien profil mais n'était pas visible dans la liste, mais uniquement si vous ouvriez le menu déroulant, après l'avoir supprimé.

6voto

Chad Meyer Points 61

Je viens d'avoir ce problème aussi. J'ai finalement réalisé que l'identifiant était sensible à la casse. Par exemple, si le nom de votre produit est "StackOverflow", il identifie automatiquement l'identificateur avec com.votre nom de la société.StackOverflow. (ceci peut bien sûr être changé en allant au résumé de la cible). Le problème réside dans l'identifiant de l'application dans le portail des développeurs. Assurez-vous que l'identifiant dans le portail correspond à ce qui est dans Xcode.

4voto

Marc Points 151

J'ai le même problème ici depuis Xcode 4.3 installer (en passant /Développeur /Applications). J'ai trouvé ce post pour changer le Xcode dir

dans le terminal vérifier ce chemin, il est réglé avec:

/usr/bin/xcode-select -print-path

et puis si c'est toujours à la /Developer ensemble pour /Applications:

sudo /usr/bin/xcode-select -switch /Applications

ce qui a fonctionné pour moi d'être en mesure de faire la mise à jour 4.3.2 mais cela n'a pas résolu le problème mentionné....alors peut-être que cela vous aide.

2voto

Matt Miller Points 450

Après neuf heures passées à tirer les cheveux, maudissant et enfouissant ma tête dans les mains ... Tout ce que je devais faire, c'était créer un nouveau projet, transférer les fichiers à la main, et l'erreur a disparu. Argh.

Mise à jour : le fait de marquer ma propre réponse comme correcte ne signifie pas que ces autres réponses étaient fausses - je n’ai pas eu la chance de les essayer.

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