CodeSign veut accéder à la clé «accès» dans votre trousseau, je saisis mon mot de passe de connexion mais continue de me le demander

302

J'essaie d'apprendre à charger des applications sur mon iPhone à partir de Xcode. Quand je le fais, je reçois "CodeSign veut accéder à la clé" accès "dans votre trousseau, je mets mon mot de passe de connexion, mais il ne cesse d'apparaître. J'ai essayé mon connexion à l'ordinateur tant de fois, le mot de passe du compte Apple et beaucoup d'autres.

entrez la description de l'image ici

Tim Kruger
la source
130
Vous devez sélectionner Always Allowlorsque vous avez terminé la saisie du mot de passe
Victor John
9
En fait, @VictorJohn, le problème est que la boîte de dialogue s'ouvre et n'accepte aucun mot de passe. J'ai le même problème, et c'est bizarre comme l'enfer.
hnilsen
5
@Green Tout d'abord, réinitialiser l'avertissement de la boîte de dialogue dans la préférence Xcode -> Général. Ensuite, supprimez tous les caches du répertoire cache -> /Users/username/Library/Developer/Xcode/DerivedData. Troisièmement, redémarrez votre Mac. Ensuite, ouvrez Xcode, exécutez un projet, autorisez toujours le Xcode à accéder à KeyChain.
Victor John
7
Vous devez être persévérant. J'ai dû entrer mon mot de passe et cliquer sur "Toujours autoriser" peut-être dix fois avant qu'il ne cesse de me le demander.
Jason
3
Je ne pouvais pas le faire fonctionner à moins de cliquer sur [Toujours autoriser]. C'est fou que [Autoriser] ne fonctionne pas et que [Toujours autoriser] fonctionne.
raddevus

Réponses:

525

Eu le même problème. Il a été corrigé après avoir entré mon mot de passe utilisateur mac et cliqué sur Toujours autoriser .

Anton Eregin
la source
30
Pour moi, Allow ne fonctionnait pas, seulement Always allow , alors assurez-vous de cliquer dessus.
Melvin
10
cela ne devrait-il pas être signalé à Apple comme un bug?
mding5692
7
J'ai dû le saisir plusieurs fois pour que cela fonctionne !! J'ai pensé que le mot de passe était incorrect et j'ai essayé quoi de moins ... tellement ennuyeux !! J'ai perdu des heures à cause de cela.
anthares
2
OMG, tu es un génie. essayé de réparer cette merde pendant 6 heures. Votre solution a fonctionné pour moi. Merci mon Dieu
Équipe
2
Vous devez être persévérant, j'ai dû suivre cette étape environ 10 fois avant qu'il ne cesse de me le demander.
Jason
83

Résolvez ce problème en procédant ainsi.

  1. Entrez votre mot de passe de connexion Mac et choisissez "Toujours autoriser"

  2. Une ou plusieurs boîtes de dialogue ouvertes et positionnées dans la même boîte de dialogue, répétez l'étape 1 jusqu'à la fermeture de toutes les boîtes de dialogue. (Vous avez donc pensé que votre mot de passe était incorrect, mais répétez "Toujours autoriser" avec la partie délicate de votre mot de passe de connexion Mac :))

J'espère que cela fonctionnera.

Bharathi Devarasu
la source
Le mot de passe de connexion Mac ne fonctionne pas. Je ne peux travailler que s'ils sont identiques. Si un utilisateur a un mot de passe mac usr différent, cela ne fonctionnera pas
Vert
7
J'étais convaincu que les dialogues successifs signifiaient que j'avais entré le mauvais mot de passe ... merci!
Julius
2
@Jason, je t'ai battu. La mienne avait au moins 15 ans. J'étais sur le point de perdre espoir jusqu'à ce que je lise votre commentaire. Cheers
SaganRitual
2
@GreatBigBore, je suis content que mon commentaire ait aidé! "Laver, rincer, répéter. Toujours répéter." - Homer Simpson
Jason
2
Quel stupide bug / fonctionnalité. Cela m'a aussi. Ils doivent au moins différencier chacune des invites répétitives qui s'affichent.
Gary Oldfaber
50

J'ai appuyé sur Refuser par erreur et j'étais coincé, aucun moyen de coder le signe des pods.

Voici comment j'ai résolu le problème:

  • Ouvrez le trousseau
  • chercher la clé com.apple.gs.xcode.auth.com.apple.account.AppleIDAuthentication.token
  • l'ouvrir
  • cliquez sur le contrôle d'accès onglet
  • en bas, il y a toujours autoriser l'accès à ces applications: -> ajouter Xcode dans la liste
  • N'oubliez pas d'appuyer sur Save Changes

entrez la description de l'image ici

magohamoth
la source
J'aime cela. Avant, peut-être xcode 8 et ci-dessous, j'avais essayé de créer un script permettant d'accéder à quelque chose comme /Applications/Xcode.app/Contents/Developer/usr/bin/codesign, mais depuis xcode9, ce chemin n'existe pas. N'importe quel outil se trouverait dans le parent .app donc c'est très bien. : croisés: pour plus de problèmes!
AnneTheAgile
Comment ouvrir le trousseau?
Pixel
1
@Antinous the Keychain est une application. Vous pouvez le trouver dans Applications / Utilitaires -> Accès au trousseau
magohamoth
travaillé! "Enregistrer les modifications" n'a rien fait, mais dans la réponse ci-dessous, le basculement du verrou de connexion a aidé
devonj
Merci, c'est ce dont j'avais besoin. J'avais encore une demi-douzaine de dialogues, mais quand j'ai entré mon mot de passe de connexion, cette fois ils sont partis et le projet s'est construit sans autre problème. Xcode 10, macOS 10.13.6. Toujours pas réparé.
green_knight
25

J'ai rencontré cela en exécutant un tout nouveau projet. Ni le bouton Autoriser ni Toujours autoriser ne semblait fonctionner, mais il ne me donnait pas de commentaires tremblants de «mot de passe incorrect». Ce qui se passait, c'était qu'il y avait plusieurs boîtes de dialogue toutes dans la même position, alors j'ai entré un mot de passe et cliqué sur Autoriser rien changé visuellement. J'ai fini par avoir au moins 3 dialogues empilés les uns sur les autres, que je n'ai découvert que lorsque j'ai essayé de faire glisser la boîte de dialogue. La saisie de mots de passe dans chacun d'eux a permis à mon projet de terminer la construction.

Ari
la source
La même chose m'est arrivée, je l'ai vue parce que l'ombre autour de la boîte de dialogue était beaucoup plus visible que la normale. Lors du téléchargement de l'application, j'ai eu 2 autres boîtes de dialogue. Ça semble bien maintenant. Oh Xcode ...
EricH206
De quel mot de passe a-t-il besoin?
Vert
@Green Les réponses de Bharathi Devarasu (la réponse actuellement sous cette réponse) et Anton Eregin (réponse ci-dessus) décrivent le mot de passe demandé par cette boîte de dialogue. Cependant, dans certains cas, le mot de passe du trousseau peut ne pas être le même que le mot de passe de votre utilisateur mac. Si vous avez oublié votre mot de passe de trousseau, vous pouvez le réinitialiser. Essayez peut-être les réponses ici: stackoverflow.com/questions/50928239/…
Ari
Vous êtes un étranger génial.
Willa
18

J'ai cliqué sur le bouton "Refuser" et le trousseau était éteint.

J'ai verrouillé le trousseau:

entrez la description de l'image ici

Et puis je suis entré à nouveau dans le trousseau de connexion.

Alona Moiseyenko
la source
Qu'est-ce que le trousseau de connexion ? Comment en obtenir un?
Vert
Ouvrez l'application appelée Trousseau d' accès
provocant
17

2019: j'ai dû saisir le mot de passe comme 40 fois ... ça doit être un bug ... mais ça a marché

Kristian
la source
Fou que c'est la solution lol je ne peux pas croire que ça a fonctionné pour moi
isick
Je confirme, entrez simplement votre mot de passe de connexion mac, appuyez sur autoriser toujours et continuez jusqu'à ce que ce soit ok, n'abandonnez pas, vous devriez être ok après quelques essais (10-40). Certainement un bug.
Gabriel P.
2020: la machine d'intégration continue n'en est pas satisfaite
Jacob Barnard
12

Entrez le mot de passe que vous utilisez pour ouvrir votre session Mac et cliquez sur "Toujours autoriser" jusqu'à ce que toutes les alertes soient fermées. Les autres boutons ne fonctionnent pas ...

Regis_AG
la source
10

La suite a fonctionné pour moi!

  1. ouvrir la gestion des trousseaux sur votre Mac
  2. sélectionnez "connexion" dans le volet gauche
  3. recherchez la clé qui cause ce problème. Le mien était développeur iOS ...
  4. double-cliquez sur la clé et sélectionnez "Autoriser l'accès à tous les programmes" dans la colonne d'accès

Redémarrez Xcode et essayez de recréer. Il vous demandera à nouveau, mais avec l'option supplémentaire "Toujours autoriser. Entrez votre mot de passe utilisateur macOS comme mot de passe et appuyez sur" Toujours autoriser ".

Faites-moi savoir si cela a fonctionné pour vous.

Fato
la source
6

La même boîte de dialogue demandant le mot de passe KeyChain a 3 boutons. Le mot de passe recherché est probablement celui utilisé pour se connecter à votre Mac. Si vous appuyez sur "Autoriser", cela ne fonctionne que pour un petit aspect et vous demandera à nouveau, ce qui est très déroutant. Vous devez appuyer sur "Toujours autoriser". L'équipe de vérification d'Apple est très faible, ils ont besoin de développeurs `` normaux '' dans l'équipe de conception pour la chaîne d'événements pour obtenir une application dans l'App Store. Les développeurs normaux ont des idées très sommaires sur les chaînes de clés, les certificats et les profils.

user462990
la source
6

Entrez votre mot de passe de connexion et sélectionnez toujours autoriser pour éviter de taper votre mot de passe plusieurs fois.

accès au code codes

JSON C11
la source
3

J'ai eu le même problème. J'ai eu plus d'une fenêtre Xcode ouverte, la fermeture de toutes les autres fenêtres ouvertes ne laissant que la fenêtre actuelle ouverte a résolu le problème pour moi.

Mike G
la source
7
Même après 15 ans d'expérience avec Apple, leur incompétence et leur stupidité m'étonnent toujours.
TimSim
3

Okay les gars, après littéralement 2,5 heures d'essayer de corriger cette erreur, j'ai réussi à trouver une solution qui fonctionnait sur mes deux machines Mac. Ce sont les étapes que j'ai faites:

  1. Ouvrez Xcode -> Préférences
  2. Accédez à l'onglet Comptes
  3. Cliquez sur le bouton en bas à droite indiquant «Gérer les certificats»
  4. Recherchez le nom du certificat
  5. Ouvrez le gestionnaire de trousseaux
  6. Sélectionnez dans le menu l'onglet Connexion
  7. Faites un clic droit puis supprimez le certificat nommé dans la page des paramètres Xcode avant
  8. Retournez dans Xcode et voyez Xcode créer un nouveau certificat (La fenêtre sera vide pendant quelques secondes puis un nouveau certificat s'éclairera.
  9. Relancez votre application

J'espère que cela pourrait vous aider. Cela m'a beaucoup aidé! :)

Liam

Liam Schäpers
la source
2

Au 31 août 2018.

Resolving:
 1.  Search Keychain Access
 2.  [KEYCHAIN] Login | [CATEGORY] Passwords
 3.  Look for you email address and double click. <it might not be necessary but just try this>
 4. [ACCESS CONTROL] choose  "allow all application to access this item".
 5. Rebuild to your phone.  If you have error choose a virtual device and build (to reset the build objects).  Then choose to rebuild to your phone again.
Eman Jayme
la source
D'où ça vient?
Leo
Version HIGH SIERRA | (1) recherche sous les projecteurs: "accès au trousseau" (2) sur le côté supérieur "Trousseaux" cliquez sur Connexion (3) sur le côté inférieur "Catégorie" cliquez sur Mots de passe (4) puis passez à l'étape 3. (instruction ci-dessus) . "
Eman Jayme
1

Pour moi, j'ai réalisé qu'une des boîtes de dialogue était ouverte dans un autre espace de travail. Une fois que je l'ai découvert et que j'ai entré mon mot de passe, il est passé.

Zack Foster
la source
1

Ce qui m'a aidé, c'est d'entrer un mot de passe incorrect. Après cela, lors de la saisie du mot de passe correct, de nouvelles boîtes de dialogue ont commencé à s'ouvrir à différents endroits de l'espace de travail. J'ai dû entrer le mot de passe correct environ 20 fois en appuyant sur Toujours autoriser. Ce qui a aidé!

Фил Макаров
la source
0

J'avais aussi le problème lors de l'exécution du script carthage dans la phase de construction. (Xcode 9) J'obtiens cette boîte de dialogue pour chaque framework que j'ai ajouté, plus l'application elle-même. Vous pouvez voir une ombre très sombre grandir. Je pourrais le contourner en entrant le mot de passe à chaque fois et en appuyant sur "Toujours autoriser".

ahsumra
la source
0

J'ai eu le même problème: lors de la création de la version iOS pour le projet Flutter, on m'a demandé le mot de passe du trousseau, entré le mot de passe Apple ID pour le compte développeur, pas de chance. Finalement réussi en entrant le mot de passe de l'ordinateur que j'utilisais (qui était un serveur mac en ligne). J'espère que cela pourra aider.

FuriousBunny
la source
0

Pour moi, le problème était le verrouillage des majuscules. et il semble qu'il puisse vous demander plusieurs fois d'entrer votre mot de passe ou vous devrez entrer un mot de passe une fois et appuyer sur toujours autoriser.

Dyary
la source
0

Un redémarrage l'empêche d'ouvrir la boîte de dialogue.

hnilsen
la source