Xcode - iPhone - profil ne correspond pas tout certificat valide-/privé-paire de clés dans le trousseau par défaut
J'ai essayé d'ajouter mon iPhone pour Xcode4 tester mon Application sur elle. J'ai ajouté de l'appareil dans l'Apple Developer Center et téléchargé la mise à Disposition de Profil. Nous payer 99$ par mois pour le compte et je ne suis pas la seule personne à utiliser ce compte. Donc, il y a déjà un "ancien" certificat cadeau qui j'ai essayé d'ajouter à mon trousseau-manager. Mais je vois un rouge-texte au-dessus (traduit de l'allemand) "le Présent certificat a été signé par un inconnu instance.".
Dans mon XCode-Gestionnaire de Périphériques dans le Provisioning-Section il y a aussi une erreur: "XCode ne pouvait pas trouver de clé privée/certificat paire pour ce profil dans votre trousseau de clés."
Je ne comprends vraiment pas ce que je dois faire maintenant. Ces touches peuvent pas vraiment exister dans mon trousseau, je ne peux pas les trouver. Alors, comment je dois créer leur savoir et comment puis-je les utiliser si vous disposez déjà d'un certificat dans le Dev Apple-Centre?
- J'ai trouvé ce lien fonctionne très bien pour moi. Suivez ce lien,en décrivant certaines étapes de la création d'provisoire de profil ainsi certificats http://mobiforge.com/developing/story/deploying-iphone-apps-real-devices
- Voici mon sauveur personnel. Ces certificats m'avait tirant sur mes cheveux. stackoverflow.com/questions/2714517/... (plus d'explications de Simon Alexandre)
Vous devez vous connecter pour publier un commentaire.
Pour générer un certificat sur l'Apple profil d'approvisionnement de site web, tout d'abord, vous devez générer les clés sur votre mac, puis de télécharger la clé publique. Apple va générer vos certificats avec cette clé. Lorsque vous téléchargez vos certificats tu être en mesure de les utiliser, vous devez avoir la clé privée.
L'erreur "XCode ne pouvait pas trouver de clé privée/certificat paire pour ce profil dans votre trousseau de clés." signifie que vous n'avez pas la clé privée.
Peut-être parce que votre Mac a été réinstallé, peut-être parce que cette clé a été générée sur un autre Mac. Donc, pour être en mesure d'utiliser vos certificats, vous avez besoin de trouver cette clé et l'installer sur le trousseau de clés.
Si vous ne la trouvez pas, vous pouvez générer de nouvelles clés de redémarrer ce processus sur le profil de configuration de site web et d'obtenir de nouveaux certificats, vous serez en mesure d'utiliser.
Mon problème était mon profil Cible ne disposent pas de la signature du code de l'option choisie:
Cible Menu -> la Signature de Code -> la Signature du Code de l'Identité
Choisissez "iPhone developer", puis sélectionnez l'provisoire profil que vous avez créé.
J'ai eu une situation similaire: plusieurs développeurs à l'aide de la même clé privée, mais je ne pouvais pas trouver la mienne plus après la mise à niveau vers Lion. Le très simple correctif est l'exportation de la clé privée du certificat spécifique (dans mon cas, le Développement cert) de l'autre machine, le déplacer vers mon ordinateur et faites-la glisser dans trousseau d'accès. Xcode immédiatement ramassé et j'étais bon pour aller.
votre Apple developer certificat a peut-être expiré ou d'autre ur de la date du système est plus grande que celle de votre compte à la date d'expiration de
Ceci peut également se produire si le périphérique que vous essayez d'exécuter sur a certaines anciennes version du profil de configuration vous aide à un vieux, expiré ou révoqué un certificat ou d'un certificat sans clé privée associée. Supprimer tout non valide les Profils de configuration sous votre périphérique de section dans Xcode organisateur.
Quand j'ai essayé de sélectionner le profil d'approvisionnement de développement dans la Signature de Code Identité dirais "profil ne correspond pas tout certificat valide". Alors, quand j'ai suivi le processus en deux étapes ci-dessous il a travaillé:
1) en Vertu de la "Signature de Code Identité", pour le Développement de "Ne pas Signer par Code".
2) Puis Sous la Signature de Code d'Identité" pour le Développement, vous serez en mesure de sélectionner un profil de configuration pour le Développement.
M'ont rendu fou, mais suis tombé sur la solution.