Comment puis-je append une key privée au certificate de dissortingbution?

Eh bien, j'ai mon certificate de développeur lié à sa key privée. Fonctionne bien.

J'ai téléchargé mon profil iOS de dissortingbuteur, mais il indique une identité de signature valide non trouvée.

J'ai donc vérifié mes certificates, et exactement, mon certificate de développeur est lié à sa key privée mais pas à mon certificate de dissortingbution. Comment puis-je lier / append mes keys privées à ce certificate?

Cela résoudra-t-il le problème "Identité de signature valide non trouvée"?

Oui, l'erreur que vous obtenez signifie qu'il n'y a pas de key privée sur votre Mac associée au certificate de dissortingbution que vous essayez d'utiliser pour signer l'application.

Il existe deux solutions possibles, selon que l'ordinateur qui a demandé le certificate de dissortingbution est disponible ou non.

Si l'ordinateur qui a demandé le certificate de dissortingbution est disponible (ou s'il existe une sauvegarde des éléments de dissortingbution quelque part)

  1. À partir de l'ordinateur sur lequel l'actif de dissortingbution a été généré, ouvrez Xcode.
  2. Cliquez sur Fenêtre, Organiseur.
  3. Développez la section Equipes.
  4. Sélectionnez votre équipe, select le certificate de type "iOS Dissortingbution", click Exporter et suivez les instructions.
  5. Enregistrez le file exporté et accédez à votre ordinateur.
  6. Répétez les étapes 1-3.
  7. Cliquez sur Importer et select le file que vous avez exporté auparavant.

Si l'ordinateur sur lequel le profil de dissortingbution a été créé n'est plus accessible (et qu'il n'y a pas de sauvegarde)

Vous devez révoquer le certificate et en créer un nouveau.

Vous devrez peut-être requestr à l'administrateur ou à l'agent de votre équipe de vous accorder certains privilèges afin de générer des certificates de dissortingbution. Une fois que vous avez assez de privilèges, suivez ces étapes (exactes au 15 mai 2013):

  1. Allez sur cette page Web: https://developer.apple.com/devcenter/ios/index.action
  2. Cliquez sur "Centre des membres" et entrez vos informations d'identification de développeur iOS.
  3. Cliquez sur "Certificats, identifiants et profils".
  4. Cliquez sur "Certificats" dans la section "iOS Apps".
  5. Développez la section Certificats sur la gauche, select Dissortingbution et click votre certificate de dissortingbution.
  6. Cliquez sur Révoquer et suivez les instructions.
  7. Cliquez sur le signe plus pour append un nouveau certificate.
  8. Sélectionnez l'option "App Store et Ad Hoc", puis click Continuer.
  9. Suivez les étapes imprimées sur la page Web. Cela implique l'ouverture de l'application Keychain sur votre Mac et générer une request de signature de certificate à partir de là. Cliquez sur Continuer.
  10. Téléchargez le file .csr et click Continuer.
  11. Un certificate est généré pour la dissortingbution. Téléchargez-le et double-cliquez dessus pour l'intégrer dans votre trousseau.

Rouvrez Xcode et vérifiez la configuration de votre projet pour voir si vous pouvez maintenant sélectionner un certificate "iPhone Dissortingbution" (c'est-à-dire qu'il n'est pas grisé).

Depuis que les réponses existantes ont été écrites, l'interface de Xcode a été mise à jour et elles ne sont plus correctes (notamment le clic sur la window, Organiser // Développer l' étape de la section Equipes ). Maintenant, les instructions pour l'import d'un certificate existant sont les suivantes:

Pour exporter les certificates sélectionnés

  1. Choisissez Xcode> Preferences.
  2. Cliquez sur Comptes en haut de la window.
  3. Sélectionnez l'équipe que vous souhaitez afficher, puis click Afficher les détails.
  4. Cliquez sur le certificate que vous souhaitez exporter dans le tableau Signing Identities, puis select Export dans le menu contextuel.

Démonstration de certificat d'exportation

  1. Entrez un nom de file dans le champ Enregistrer sous et un mot de passe dans les champs Mot de passe et Vérifier. Le file est crypté et protégé par mot de passe.
  2. Cliquez sur Enregistrer. Le file est enregistré à l'location spécifié avec une extension .p12.

Source (documentation d'Apple)

Pour l'importer, j'ai trouvé que le menu de let-me-help-you de Xcode ne reconnaissait pas le file .p12. Au lieu de cela, je l'ai simplement importé manuellement dans Keychain, puis Xcode construit et archivé sans se plaindre.

Ce site explique étape par étape ce que vous devez faire Certificats, Identificateurs & Profils et comme votre question

"Valid Signing identity not found"? 

Vous avez besoin de la key privée utilisée pour signer la base de code avec le profil d'approvisionnement. . Si vous n'en avez pas, vous pouvez générer une nouvelle request de signature sur le portail des développeurs iOS.

 For Export: 

Xcode -> Organisateur, select votre équipe. Cliquez sur Exporter Indiquez un nom de file et un mot de passe, puis click Enregistrer.

 For Import: 

Xcode -> Organisateur, select votre équipe. Cliquez sur Importer Sélectionnez le file contenant vos éléments de signature de code. Entrez le mot de passe du file, puis click Ouvrir.

Pour le certificate de développeur, vous devez créer un profil développeur .mobileprovision et l'installer append à votre code XCode. Dans le cas où vous souhaitez dissortingbuer l'application en utilisant un profil de dissortingbution adhoc, vous aurez besoin du certificate de dissortingbution AdHoc et de la key privée installée dans votre trousseau.

Si vous n'avez pas créé le certificate, voici les étapes pour le créer . Incase il a déjà été créé par quelqu'un dans votre équipe, requestz-lui de partager le CERT et la key privée. Si cette personne n'est plus dans votre équipe, vous pouvez révoquer le certificate du count de développeur et en créer un nouveau.

"Identité de signature valide non trouvée" Ceci est dû au fait que vous n'avez pas la key privée pour le certificate de dissortingbution.

Si le certificate de dissortingbution a été créé à l'origine sur un Mac différent, vous devrez peut-être importer cette key privée à partir de ce Mac. Cette key privée ne peut pas être téléchargée à partir de votre portail d'approvisionnement.

Lorsque vous importez la key privée correcte sur votre Mac, l'organiseur XCode reconnaîtra votre profil de dissortingbution déjà téléchargé en tant que "Profil valide"

Toutefois, si vous n'avez pas access au Mac d'origine qui a créé ces profils, vous avez uniquement la possibilité de révoquer des profils.

Depuis l'organisateur xcode5, il n'y a plus de section d'équipe. mais la phrase en gras était la réponse pour moi. Dieu merci, il y a un autre mac pour restaurer et importer des macs problématiques. maintenant tout va bien.