XCode Signe Code d'erreur en raison de l'absence des Clés dans le Trousseau d'accès

On pourrait penser, pas encore une telle question, où sont déjà des milliers de sujets sur. Cependant, je n'ai pas été capable de trouver la réponse dont j'avais besoin pour résoudre ce problème.

Aucune de ces rubriques aller aussi profond que le Trousseau de clés.

Quand je suis en train de déployer mon application sur un iPhone, je vais recevoir le message suivant:

Code Sign error: The identity 'iPhone Developer: [Name] ([ID])' doesn't match any valid, non-expired certificate/private key pair in your keychains.

Maintenant, comme dit, j'ai été à la recherche de plusieurs guides ou de bugs, cependant, aucun d'eux ne semblait pour résoudre ce problème.

Choses que j'ai essayé:

  • L'utilisation d'Apple procédure pas à pas de déploiement des applications pour un nombre incalculable de fois
  • Cherché sur internet pour les guides de déploiement des applications
  • A changé le contenu de la " pbxproj fichier à l'intérieur de la 'xcodeproj'.
  • Récupérer tous les profils disponibles à partir d'Apple server à l'aide du bouton Actualiser dans xcode 4.6 (vous permet d'obtenir automatiquement)

Après avoir tenté de toutes ces manières, je n'ai toujours pas pu résoudre le problème. Un problème que j'ai vu, c'est qu'à la première main, le certificat dans le Trousseau de clés a été montrant un état non valide, ce qui est maintenant résolu.

Cependant, si je suis juste, il est censé être deux touches jointe au certificat. Une clé publique et privée, et ce ne sont pas montrant.

Il n'y a aucune touche montrant dans l'onglet Clés dans le Trousseau d'Accès.

SOLUTION (Merci à nsgulliver)

  1. Faire tout ce que le poste (Solution) de nsgulliver dit.
  2. Si vous avez déjà un Certificat actif, cliquez sur le bouton Révoquer, cela ne cause aucun problème, il vous suffira de re-créer les clés de ce qui sera ensuite généré un nouveau certificat.
  3. Assurez-vous d'avoir le RAPPORT d'Apple installé pour marquer le certificat de l'autorité comme valide.
  4. Suivre la mise en service par défaut Assistent lignes directrices.

OriginalL'auteur larssy1 | 2013-02-28