43 votes

"Non non expirée les profils de configuration constaté que contenir le trousseau de clés de signature de certificats" d'Horreur

J'ai vu quelques autres questions qui ont abordé ce sujet, mais aucun comme le mien. Hier, j'ai innocemment ajout d'un périphérique à la liste des périphériques.

Question:

J'ai l'impression qu'une fois que vous ajoutez un périphérique, il sera désormais lié au profil de configuration. Cependant, je crois qu'il n'était pas liée à l'un de mes profils de distribution. Je suis donc allé dans modifier le profil, clique sur la coche en regard de l'appareil, puis cliquez sur envoyer. C'est là que les problèmes ont commencé.

Je remarque deux choses: j'ai récemment renouvelé mon certificat/profils de configuration sur une semaine. Maintenant, elle pense que j'ai renouvelé mon profil d'approvisionnement hier ( ou au moins, il le dit à l'organisateur ).

Aussi, lorsque j'essaie de construire n'importe quel projet je reçois le terrible "Non non expirée les profils de configuration constaté que contenir le trousseau de clés de signature de certificats". Dans les paramètres de génération de la signature par moi de l'identité apparaît sous des Identités sans les profils de configuration. J'ai lu des histoires d'horreur des personnes ayant à la déchirure tout en bas et à reconstruire et j'espère que je n'ai pas à faire ici..

Question connexe:
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

81voto

j7nn7k Points 5019

distribution iOS est une douleur dans le cul! Cela a fonctionné pour moi (suivez les étapes dans cet ordre):

1) dans le xcode organisateur:

  • supprimer tous les profils de configuration

2) dans le trousseau mac os x:

  • supprimer tous les iOS dev certificats

3) aller à developer.apple.com

  • connectez-vous à l'espace membre
  • révoquer tous les certificats (edit: certains redditors a souligné que ce n'est pas une bonne idée si vous travaillez dans une plus grande équipe. Si c'est le cas, essayez tout simplement en supprimant expiré.)

4) revenir à l'xcode organisateur:

  • cliquez sur actualiser (en bas à droite) sous les profils de configuration de l'onglet et connexion
  • Élément de la liste

sur les fenêtres pop-up cliquez sur le positif bouton

5) dans votre projet xcode aller à la "build settings", onglet

  • en vertu de la signature du code de choisir le dev. et distr. identités
  • si ils ne sont pas là ou n'est pas valide aller à developer.apple.com et naviguez jusqu'à "provisioning" s'ils sont invalides juste cliquez sur modifier et de les enregistrer à nouveau

6) revenir à l'xcode organisateur:

  • cliquer sur "actualiser" de nouveau (en bas à droite)

9voto

Petko Points 81

Aujourd'hui, j'ai installé Xcode 4.3.2, et a immédiatement eu le même problème! En essayant d'abord de l'archive de distribution, et après que la propreté De nouveau projet, en essayant de s'exécuter sur un appareil. J'ai résolu les deux problèmes.

1. Pour la réussite de la distribution, j'ai téléchargé et installé mon certificat de distribution de portail iOS provisioning portal, après que, dans Xcode j'ai configuré Code Signing Identity correctement. Cela a résolu mon problème avec l'archivage.

2. J'ai eu le même problème de création d'un nouveau projet et d'essayer de l'exécuter sur l'appareil. De nouveau dans l'approvisionnement de portail en certificates j'ai supprimé mon développement cert. Aussi, j'ai supprimé toutes les de développement disposition des profils. Également supprimés de l'organisateur. Ensuite, j'ai ajouté de nouveau l'appareil. Espérons que cette aide!

8voto

Thibaut Points 71

Pour moi, appuyez simplement sur le "Bouton Actualiser" en bas à droite était la réponse !

J'espère que je peux aider quelqu'un.

3voto

iforce2d Points 5252

J'ai eu ce message d'erreur quand je l'identifiant de lot pour mon application ne correspond pas au profil de configuration j'ai essayé d'utiliser avec elle.

1voto

Je suis tombé sur ce sujet aujourd'hui. Il s'avère que, après j'ai nettoyé ma liste de périphériques (retiré quelques je suis, ne font plus de développement), il fait une partie de mes développement des certificats non valides. J'ai supprimé ceux de l'profils de configuration et régénérés.

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