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?



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


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 ".

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.

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


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.

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 .

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.