40 votes

Obtention de l'avertissement "Une identité de signature valide correspondant à ce profil est introuvable dans votre trousseau"

J'espère pour tester mon application sur iPod Touch

J'ai créé profil d'approvisionnement de développement.

J'ai traîné téléchargé .fichier mobileprovision à l'Organisateur

Il y a un triangle jaune a averti que "Une signature valide d'identité correspondant à ce profil n'a pas pu être trouvé dans votre trousseau de clés"

Les autres profils d'approvisionnement de distribution ont aucun problème.

J'ai vérifié mes connecté l'iPod Touch. L'organisateur a également déclaré que:

Système d'exploitation Installé sur "interdev"s'iPod 3.1.3 (7E18)

Xcode pris en charge iPhone OS Versions

  • 3.1.1 (7C146)
  • 3.1.1 (7C145)
  • 3.1 (7C144)
  • 3.0.1 (7A400)
  • 3.0
  • 2.2.1
  • 2.2
  • 2.1.1
  • 2.1
  • 2.0.2 (5C1)
  • 2.0.1 (5B108)
  • 2.0 (5A347)
  • 2.0 (5A345)

iOS 3.1.3

Xcode 3.1

Ai-je besoin de mettre à niveau Xcode?

Merci

interdev

140voto

Simon Alexander Points 1381

OK, j'ai eu exactement ce problème et ont fait des recherches sur internet pour une description claire de ce que vous devez faire pour résoudre ce problème.

Je sais que c'est un vieux sujet, mais je vais écrire pour les personnes qui peuvent trébucher à travers leurs apparemment désespérée recherche d'une réponse.

  1. Je suis sûr qu'il y est une autre façon de le faire, mais en toute honnêteté, sauf si vous travaillez avec une TONNE d'applications et sentez trop paresseux pour réaffecter un nouveau certificat, il suffit de faire cela!

  2. Je suis vraiment nouveau dans le centre de développement sur apple.com et pour xcode, donc je vais écrire ce que bien que je le peux.

Évident:

LISEZ TOUTES CES INSTRUCTIONS AVANT DE COMMENCER! IL Y A UN PEU COMPLIQUÉ LES CHOSES DOIVENT ÊTRE PRIS EN CONSIDÉRATION AVANT DE COMMENCER! J'ai ESSAYÉ DE RENDRE ÉVIDENT SI VOUS N'avez PAS TOUT LU AVANT de VOUS lancer, MAIS PAR SOUCI de SÉCURITÉ, de les lire en premier.

Vous avez besoin d'un payées compte de développeur pour mettre n'importe QUOI sur votre iphone/ipod/ipad via Xcode.

Ok. tout d'abord, allez dans votre dossier applications et ouvrez trousseau d'accès.

Notez que vous pouvez cliquer sur "login" et "Système" mots en haut à gauche. Ceci est essentiel pour une étape ultérieure, et pour le prochain couple ainsi. Vous devrez déverrouiller si elles sont verrouillées, de sorte que vous pouvez modifier le contenu de chacun.

trouver vos certificats(tous, dans le monde entier dev un, le développeur de l'un, et, éventuellement, un autre avec le même nom qui lui est associée en tant que développeur) dans la connexion et le système

supprimer les salauds.

Si vous essayez de les supprimer, et ils restent toujours dans la liste, il vous suffit de redémarrer votre ordinateur et de le faire à nouveau. C'était la partie la plus ennuyeuse de mon voyage à la compréhension de la solution, alors profitez de cette information. Un redémarrage résoudre ce problème s'il se produit.

Une fois que toutes les traces de ces certificats sont allés sur les listes:

Se débarrasser des clés associés avec ces certificats. Ils vont probablement avoir votre nom attaché à eux et vous pouvez les trouver en cliquant sur "clés" au bas de trousseau d'accès de la fenêtre et à la recherche dans le login ou le système de la liste. Supprimez-les et supprimez-les bien. Rappelez-vous, si ils ne laissent pas la liste une fois que vous appuyez sur et confirmer votre suppression, reboot et ça marchera.

SI VOUS AVEZ TRAVAILLÉ SUR UNE AUTRE MACHINE SANS AUCUN PROBLÈME ET SONT ENSUITE PASSÉS À UNE NOUVELLE MACHINE, ET TOUT S'EST DÉTRAQUÉ, ALORS IL N'Y AURA PAS DE CLÉS À SUPPRIMER. C'EST LÀ QUE LE PROBLÈME A ÉTÉ POUR VOUS. NE VOUS INQUIÉTEZ PAS! NOUS ALLONS CRÉER DE NOUVELLES CLÉS ENSEMBLE ET NOUS SERONS HEUREUX!

À l'aide de SAFARI

À l'aide de SAFARI

À l'aide de SAFARI

(à l'aide de safari est important parce que vous allez venir à travers un inutile d'erreur tout en essayant de télécharger votre demande de certificat autrement. C'était une friandise de l'information qui m'a sauvé de déchirer l'ensemble de mes cheveux que j'ai essayé à maintes reprises de le soumettre à google Chrome.)

aller à developer.apple.com connecter et d'aller à l'ios partie du dev center.

accédez au portail ios provisioning portal sur le côté droit de l'écran.

cliquez sur certificats, et de RÉVOQUER le courant (et problématique) certificat.

cliquez sur Accueil sur le côté gauche.

cliquez sur "Lancer l'Assistant" bouton en vertu de la "lors de l'application sur iOS avec l'Assistant de configuration pour le Développement" titre vers le bas de l'écran.

Traverser et suivre toutes les instructions.

Il vous dira d'ouvrir votre dossier applications et ouvrez trousseau assistant.

en haut de votre écran (à côté du symbole de pomme, tandis que le trousseau d'accès de la fenêtre est active (hey, j'ai dit que j'allais le rendre facile pour les débutants) cliquez sur les mots "Trousseau d'Accès"

cliquez sur assistant de certification

cliquez sur Demander un certificat auprès d'une autorité de certification.

remplissez vos informations et cliquez ensuite enregistré sur le disque. et de continuer.

suivez les étapes pour créer le fichier de la demande et de l'enregistrer sur votre bureau (qui est par défaut, de sorte que vous aurez probablement juste besoin de dire ok)

retournez à votre fenêtre de SAFARI, et il sera en vous demandant de choisir le fichier de demande de certificat.

choisissez à partir du bureau et continuer par le biais de l'assistant jusqu'à ce qu'il est complet.

vous avez créé les clés publiques et privées, tout en créant de la demande de certificat. DONC, VOUS AVEZ LES CLÉS! YAAAAY!

la prochaine étape consiste à télécharger le RAPPORT intermédiaire de certificat et votre nouvellement créé certificat de développement.

Les deux peuvent être trouvés dans le "certificat" de l'onglet sur le côté gauche de votre écran. Le RAPPORT est affiché comme un lien dans l'élaboration de la liste des certificats.

Télécharger et NE CLIQUEZ PAS sur EUX POUR INSTALLER AUTOMATIQUEMENT!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

C'est là que vous obtiendrez dans l'stupide de la difficulté et de penser, je N'ai pas TOUT DROIT! J'AI FAIT CE QUE TU ME DEMANDE ET TOUJOURS, CELA NE FONCTIONNE PAS!

Voici l'astuce. La dernière pièce du puzzle.

Ouvrez votre dossier de téléchargements et de trouver les fichiers téléchargés.

Ouvrir Keychan d'Accès (si vous l'avez fermée) et de trouver les clés qui ont été créées en faisant votre demande de certificat. Ils seront soit dans le login ou le Système de la liste. N'oubliez pas de déverrouiller les listes si nécessaire.

Faites glisser et déposez le téléchargement des certificats DANS LA LISTE OÙ les TOUCHES SONT!

Si vous faites glisser et déposez-les dans l'autre liste, les clés n'ont aucune idée de ce que vous avez fait, et ils ne s'ennuie jamais et vous vous sentirez votre poitrine se resserrer et la rage de l'inconnu d'ébullition de votre intestin.

Si vous avez déposé dans la liste qui contient les clés, puis vous remarquerez une petite flèche déroulante à gauche de le certificat de développement iphone vous venez de tomber là-dedans. Cliquez sur elle et se délecte de la beauté d'une clé de sortir avec ses ami depuis longtemps perdu.

ÇA Y EST!

Maintenant, quand vous faites un nouveau mobile à disposition par le biais de l'ios portail, et le lien à l'intérieur de votre certificat nouvellement créé, tout sera copacetic à l'intérieur de Xcode.

8voto

Wonderboy Points 285

J'ai eu le même problème et l'ai résolu très simplement dans XCode Organizer - j'utilise la version 4. Tout ce que je faisais était d'aller dans la section supérieure de la bibliothèque et de sélectionner des profils d'approvisionnement, puis d'importer les profils téléchargés que j'avais reçus dans mes téléchargements Safari nommés "name.mobileprovision".

6voto

christo16 Points 2546

Il semble que vous n'avez pas de certificat de développement dans votre trousseau de clés qui correspond à l'un de vos profils de configuration.

dev portal screenshot

Assurez-vous que vous avez le dev cert et vous ont des profils de configuration. Aussi, si votre application utilise le trousseau d'accès, assurez-vous d'inclure une Droits.plist (contenant votre id d'application, de sorte que vos applications peuvent partager une "tranche" du trousseau) dans votre projet.

4voto

Glenn Points 441

J'ai eu la même sanglante msg. Semble se produire chaque fois que mon profils de configuration de date d'expiration. C'est arrivé à nouveau maintenant; j'ai cliqué Renouveler, téléchargé les nouveaux profils, de les installer dans Xcode, et il n'y a que le msg de nouveau.

Alors dans le Portail, j'ai cliqué sur "Modifier" par le profil, puis de le Modifier, et sur l'écran de la case à cocher à côté de MON nom, qui cert utiliser -- décochée! J'ai donc coché la case, cliquez sur envoyer, et quand le nouveau profil est devenu disponible installé la chose dans Xcode. Je vais être damné; foudroyées chose a fonctionné.

Comment dans le monde que la chose est devenue Incontrôlée je ne le saurai jamais, mais maintenant au moins je sais quoi faire.

2voto

Bobjt Points 1583

Pour l'erreur de profil de provisioning iOS -

Identité de signature valide introuvable

voir les étapes publiées par Apple pour résoudre ce problème, intitulé Que signifie 'Identité de signature valide non trouvée' et comment le résoudre? .

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