Xcode ne cesse de demander le mot de passe pour utiliser le trousseau système

91

J'utilise Xcode 4.3.2, sous Lion 10.7.3, mais chaque fois que j'installe mon application iPhone sur l'appareil, elle me demande un nom d'utilisateur et un mot de passe administrateur.

J'ai fait tout ce qui est suggéré ici, et j'ai même réinstallé Xcode:

Une autre question liée à StackOverflow

Mais sans succès pour l'instant.

Voici une image de la fenêtre qui apparaît tout le temps:

Xcode 4.3.2 ne cesse de demander un nom d'utilisateur et un mot de passe administrateur

Avez-vous d'autres suggestions sur la façon de résoudre ce problème?

Neowinston
la source
Avez-vous regardé stackoverflow.com/a/9369450/214063
Glenn Smith
Oui, j'ai déjà essayé cela et cela n'a pas fonctionné non plus. Merci!
neowinston
Êtes-vous actuellement connecté avec un compte administrateur?
Henry F
Oui, et j'ai même essayé en tant que root, mais xCode ne cesse de demander le mot de passe.
neowinston
Le mode de développement de vos ordinateurs est-il activé?
Mick MacCallum

Réponses:

185

Le problème était que mon certificat de développeur sur le trousseau était sous " Système ", sur le panneau de gauche, qui est toujours verrouillé, nécessitant mon mot de passe pour se déverrouiller!

Ensuite, j'ai déplacé le certificat de développeur sur " login ", qui est toujours déverrouillé, et maintenant tout fonctionne parfaitement. L'ennui de xCode demandant le mot de passe est parti.

Veuillez voir cette image pour plus de détails: entrez la description de l'image ici

Neowinston
la source
9
Faites un clic droit sur l'élément. Accédez à Obtenir des informations, puis accédez à Contrôle d'accès, sélectionnez Autoriser tous les éléments à accéder à cet élément. Cela fonctionnera certainement ..
Pratik Somaiya
J'ai dû redémarrer xcode avant de pouvoir créer l'ipa après cela.
Luca Carlon
Merci de partager ce détail important.
neowinston
1
Cela fonctionne également pour d'autres applications, par exemple, j'ai un courrier électronique crypté Microsoft Outlook sous Mac OS, cela garde cette fenêtre contextuelle. Et maintenant c'est parti !!
Guoqiang Huang
1
J'ajouterais que cela pourrait potentiellement être un risque de sécurité, car cela permet de signer une application sans fournir de mot de passe, mais c'est ce que son objectif principal est et absolument, cela fonctionne
Przemysław Wrzesiński
46
  1. Accédez à " Accès au trousseau "
  2. Double-cliquez sur la clé privée sous l'utilisation du certificat pour signer le code de votre application
  3. Ajoutez "Xcode" à " Autorise toujours ces applications: " dans la liste de la section " Contrôle d'accès ".
zszen
la source
1
C'est la manière la plus élégante de résoudre le problème. Merci!
Carlos Ricardo
C'est certainement la meilleure solution. +1! Mais la capture d'écran de Winston m'a également aidé. Ajoutez simplement un pour rendre votre réponse plus claire et ce sera la réponse parfaite!
arniotaki
1
Cela n'a pas fonctionné pour moi. Après modification et enregistrement, le "contrôle d'accès" change de nouveau après que vous l'ouvrez à nouveau.
cuble
Lorsque vous essayez d'enregistrer les modifications en cochant la case «Autorise toujours ces applications:», demandez également le nom d'utilisateur et le mot de passe de l'administrateur.
Parth Dabhi
1
Quelque chose d'étrange se passe dans la dernière Sierra. Xcode est déjà répertorié dans les applications pour toujours autoriser, mais toujours obtenir la boîte de dialogue d'invite.
Dalmazio
22

Voici comment je l'ai corrigé sur Xcode 7.2 (fonctionne également en 7.3):

  1. Ouvrez KeyChain.
  2. Sélectionnez Système, Choisissez la catégorie Certificats.
  3. Sélectionnez le certificat de développeur et double-cliquez sur la clé privée.
  4. Cochez Contrôle d'accès et cochez «Autoriser tous les éléments à y accéder».
  5. Redémarrez Xcode et exécutez l'application sur l'appareil.
AG
la source
12

J'ai suivi ceci pour résoudre le problème ci-dessus:

  1. Accéder à l' accès au trousseau

  2. Sélectionnez Système >> Votre certificat >> Faites un clic droit sur "Obtenir des informations"

  3. La fenêtre d'informations sur le certificat s'ouvre >> Sélectionnez la section "Confiance"

  4. Dans l'option déroulante, sélectionnez "Toujours faire confiance"

entrez la description de l'image ici

Kampai
la source
3
Ne faites pas cela. Je l'ai fait avec le certificat «Apple Worldwide Developer Relations Certification Authority» dans le trousseau du système, ce qui le rend fiable, et cela semblait fonctionner, Xcode ne me demandait plus en permanence à chaque lancement d'autoriser la création de codes ou d'autres outils Xcode à accéder au trousseau. Le problème est que lorsque j'ai essayé de soumettre une application à l'App Store, tout avait l'air bien, mais cela n'a pas accepté. J'ai dû ouvrir un incident de support technique, dans lequel ils m'ont dit de remettre le certificat à son paramètre «par défaut du système». Ensuite, l'App Store accepterait enfin ma soumission. Gros mal de tête.
Dalmazio
lorsque vous soumettez l'application à l'App Store, tout avait l'air bien, mais cela n'accepterait pas.
JohnRaja
4

Espérons que ces étapes résolvent votre problème.

  • Ouvrez l'accès au trousseau.
  • Dans le coin supérieur gauche, déverrouillez le trousseau (s'il est verrouillé).
  • Choisissez le trousseau système dans le coin supérieur gauche.
  • Trouvez votre certificat de distribution et cliquez sur le triangle de divulgation.
  • Double-cliquez sur «Clé privée» sous votre certificat de distribution.
  • Dans la fenêtre contextuelle, accédez à l'onglet Contrôle d'accès.
  • Sélectionnez «Autoriser toutes les applications à accéder à cet élément».
  • Enregistrez les modifications.
  • Fermez toutes les fenêtres.
  • Exécutez l'application.
Muhammad Naeem Paracha
la source
1

Dans mon cas, le certificat requis avec clé privée a été enregistré dans le trousseau système , catégorie Certificats . Pour résoudre le problème, j'ai exporté le certificat (y compris la clé privée) et l'ai déplacé vers le trousseau de connexion , catégorie Certificats .

Yulia
la source