Codesign хочет получить доступ к ключу «access» в вашей цепочке для ключей, я ввожу свой пароль для входа, но постоянно спрашиваю меня


302

Я пытаюсь научиться загружать приложения на свой iPhone из Xcode. Когда я получаю «Codesign хочет получить доступ к ключу» в вашей цепочке для ключей, я добавляю свой пароль для входа, но он снова и снова появляется. Я много раз пробовал войти в свой компьютер, пароль учетной записи Apple и многие другие.

введите описание изображения здесь


130
Вы должны выбрать, Always Allowкогда вы закончили ввод пароля
Виктор Джон

9
На самом деле, @VictorJohn, проблема в том, что диалоговое окно открывается и не принимает пароли. У меня та же проблема, и это чертовски странно.
Hnilsen

5
@ Зеленый Во-первых, сбросить предупреждение диалога в настройках XCode -> Общие. Во-вторых, удалите все кэши в каталоге кэша -> /Users/username/Library/Developer/Xcode/DerivedData. В-третьих, перезагрузите Mac. Далее, откройте Xcode, запустите проект, всегда разрешайте Xcode доступ к KeyChain.
Виктор Джон

7
Вы должны быть настойчивыми. Я должен был ввести свой пароль и нажать «Всегда разрешать», может быть, десять раз, прежде чем он перестал подсказывать мне.
Джейсон

3
Я не смогу заставить его работать, пока я не нажму [Всегда разрешать]. Это безумие, что [Разрешить] не работает, а [Всегда разрешать] работает.
Раддевус

Ответы:


525

Была такая же проблема. Это было исправлено после того, как я ввел свой пароль пользователя Mac и нажал « Всегда разрешать» .


30
Для меня Разрешить не сработало, только Разрешить , поэтому обязательно щелкните по нему.
Мелвин

10
не следует ли сообщать об этом Apple как об ошибке?
mding5692

7
Я должен был ввести его несколько раз, чтобы это работало !! Я думал, что пароль был неправильным, и пытался что нет ... Так раздражает! Я потерял часы из-за этого.
Anthares

2
О боже, ты гений. пытался исправить это дерьмо в течение 6 часов. Ваше решение сработало для меня. Слава Богу
команда

2
Вы должны быть настойчивыми, я должен был выполнить этот шаг примерно 10 раз, прежде чем он перестал меня подсказывать.
Джейсон

83

Решите эту проблему, сделав это.

  1. Введите пароль для входа в Mac и выберите «Всегда разрешать»

  2. Один или несколько диалоговых окон открываются и располагаются в одном и том же диалоговом окне, повторяйте шаг 1, пока все диалоговые окна не закроются. (Таким образом, вы подумали, что ваш пароль неправильный, но повторите «Всегда разрешать», введя сложный пароль для входа в Mac :))

Надеюсь, это сработает.


Пароль для входа в Mac не работает. Я могу работать, только если они одинаковы. Если у пользователя другой пароль mac usr, он не будет работать
Green

7
Я был убежден, что последовательные диалоги означают, что я ввел неправильный пароль ... спасибо!
Юлий

2
@ Джейсон, я тебя побил. Моему было по крайней мере 15. Я как раз собирался расстаться с надеждой, пока не прочитал твой комментарий. Приветствия
SaganRitual

2
@GreatBigBore, я рад, что мой комментарий помог! «Вымойте, промойте, повторите. Всегда повторяйте». - Гомер Симпсон
Джейсон

2
Какая глупая ошибка / особенность. Это тоже меня достало. Они должны по крайней мере различать каждое из повторяющихся приглашений, которые появляются.
Гари Олдфабер

50

Я нажал « Запретить» по ошибке, и я застрял, никакой возможности кодировать какие-либо Бобы.

Вот как я решил проблему:

  • Откройте брелок
  • искать ключ com.apple.gs.xcode.auth.com.apple.account.AppleIDAuthentication.token
  • Открой это
  • нажмите на вкладку Контроль доступа
  • внизу есть всегда разрешен доступ для этих приложений: -> добавить Xcode в список
  • Не забудьте нажать Save Changes

введите описание изображения здесь


Мне это нравится. Раньше, возможно, xcode 8 и ниже, я пытался создать сценарий, разрешающий доступ к чему-то вроде /Applications/Xcode.app/Contents/Developer/usr/bin/codesign, но, поскольку xcode9 этот путь не существует. Любой инструмент будет внутри родительского .app, так что это очень хорошо. : cross-finger: больше никаких проблем!
AnneTheAgile

Как открыть брелок?
Pixel

1
@Antinous Брелок это приложение. Вы можете найти в разделе Приложения / Утилиты -> Доступ к
брелку

работал! «Сохранить изменения» ничего не сделал, однако в ответе ниже переключение блокировки входа помогло
devonj

Спасибо, это то, что мне было нужно. У меня все еще было полдюжины диалогов, но когда я ввел свое ключевое слово для входа, на этот раз они ушли, и проект был построен без дальнейших проблем. Xcode 10, macOS 10.13.6. Все еще не исправлено.
green_knight

25

Я столкнулся с этим, запустив новый проект. Кажется, ни кнопка «Разрешить», ни «Всегда разрешать» не работала, однако она не давала мне «неверный пароль», вызывая отклик. То, что происходило, было то, что было несколько диалоговых окон, все в одной позиции, так что я ввел пароль и нажал кнопку Разрешить, ничего не изменилось визуально. В итоге у меня было по крайней мере 3 диалоговых окна, сложенных друг на друга, которые я обнаружил, только когда попытался перетащить диалог. Ввод паролей в каждый из них позволил моему проекту завершить сборку.


То же самое случилось со мной, увидел это, потому что тень вокруг диалога была намного более заметна, чем обычно. При загрузке приложения я получил еще 2 диалога. Кажется, теперь все в порядке. О, Xcode ...
EricH206

Какой пароль ему нужен?
Зеленый,

@Green Ответы Bharathi Devarasu (ответ в настоящее время ниже этого ответа) и Anton Eregin (ответ выше) описывают, какой пароль запрашивается в этом диалоговом окне. Однако в некоторых случаях пароль цепочки для ключей может не совпадать с паролем вашего пользователя Mac. Если вы забыли пароль брелка, вы можете сбросить его. Возможно, попробуйте ответы здесь: stackoverflow.com/questions/50928239/…
Ари

Вы удивительный незнакомец.
Willa

18

Я нажал кнопку «Запретить», и брелок был выключен.

Я заблокировал брелок:

введите описание изображения здесь

И тогда я снова вошел в брелок для входа в систему.


Что такое логин брелок ? Как я могу получить один?
Зеленый,

Откройте приложение под названием Keychain Access
вызывающее

17

2019: я должен был ввести пароль как 40 раз ... должно быть ошибка ... но это сработало


Безумно, что это решение, лол, я не могу поверить, что это сработало для меня
Исик

Я подтверждаю, просто введите свой пароль для входа в Mac, нажмите «всегда разрешать» и продолжайте делать это до тех пор, пока все в порядке, не сдавайтесь, после нескольких попыток все будет в порядке (10-40). Определенно ошибка.
Габриэль П.

2020: машина непрерывной интеграции не устраивает этого
Джейкоб Барнард

12

Введите пароль, который вы используете, чтобы открыть сеанс Mac, и нажимайте «Всегда разрешать», пока все предупреждения не будут закрыты. Другие кнопки не работают ...


10

Следующее сработало для меня!

  1. открыть брелок на вашем Mac
  2. выберите «Войти» на левой панели
  3. ищите ключ, который вызывает эту проблему. Мой был разработчиком iOS ...
  4. дважды щелкните ключ и выберите «Разрешить доступ ко всем программам» в столбце доступа

Перезапустите Xcode и попробуйте собрать снова. Он попросит вас снова, но с дополнительной опцией «Всегда разрешать. Введите пароль пользователя macOS в качестве пароля и нажмите« Всегда разрешать ».

Дайте мне знать, если это сработало для вас.


6

В этом же диалоговом окне для запроса пароля KeyChain есть 3 кнопки. Скорее всего, требуется пароль для входа на ваш Mac. Если вы нажмете «Разрешить», это сработает только для некоторого крошечного аспекта и спросит снова, что очень озадачивает. Вам нужно нажать «Всегда разрешать». Команда проверки в Apple очень слаба, им нужны «нормальные» разработчики в команде разработчиков для цепочки событий, чтобы получить приложение в магазине приложений. Обычные разработчики имеют очень схематичные представления о KeyChains и сертификатах и ​​профилях.


6

Введите свой пароль для входа и выберите всегда разрешать , чтобы избежать многократного ввода пароля.

кодовый доступ


3

У меня была такая же проблема. У меня было открыто более одного окна XCode, закрытие всех других открытых окон, в результате чего оставалось открытым только текущее, решило проблему для меня.


7
Даже после 15 лет опыта работы с Apple их некомпетентность и глупость все еще поражают меня.
TimSim

3

Ладно, ребята, буквально после 2,5 часов попыток исправить эту ошибку мне удалось найти решение, которое работало на моих двух машинах Mac. Вот шаги, которые я сделал:

  1. Откройте Xcode -> Настройки
  2. Перейти на вкладку Аккаунты
  3. Нажмите кнопку в правом нижнем углу, говоря «Управление сертификатами»
  4. Ищите название сертификата
  5. Откройте менеджер брелка
  6. Выберите в меню вкладку «Вход».
  7. Сделайте правый клик, а затем удалите сертификат, который был назван на странице настроек XCode до
  8. Вернитесь в XCode и посмотрите, как XCode создает новый сертификат (окно будет пустым в течение нескольких секунд, а затем появится новый сертификат.
  9. Перезапустите приложение

Я надеюсь, что это может помочь вам, ребята. Это мне очень помогло! :)

Liam


2

По состоянию на 31 августа 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.

Откуда это?
Лев

ВЫСОКАЯ СИЕРРА Версия | (1) поиск в центре внимания: «доступ к цепочке для ключей» (2) с левой стороны. Вверху «цепочки для ключей» нажмите «Вход» (3) с левой стороны. «Снизу» щелкните «Пароли» (4), а затем перейдите к шагу 3. (приведенная выше инструкция) . "
Эман Джейм

1

Я понял, что один из диалогов был открыт в другом рабочем пространстве. Как только я обнаружил это и ввел свой пароль, он прошел.


1

Что помогло мне было ввести неправильный пароль. После этого при вводе правильного пароля начали открываться новые диалоги в разных местах рабочего пространства. Я должен был ввести правильный пароль около 20 раз, нажимая Всегда разрешать. Который помог!


0

У меня также была проблема при запуске скрипта carthage на этапе сборки. (Xcode 9) Я получаю это диалоговое окно для каждого добавленного фреймворка плюс само приложение. Вы можете видеть очень темную растущую тень. Я мог обойти это, вводя пароль каждый раз и нажимая «Всегда разрешать».


0

У меня была такая же проблема: при создании релиза iOS для проекта Flutter, меня спросили о пароле брелка, введите пароль Apple ID для учетной записи разработчика, не повезло. Наконец, удалось ввести пароль для компьютера, который я использовал (это был онлайн-сервер Mac). Надеюсь, это поможет.


0

Для меня проблема заключалась в блокировке заглавных букв. и кажется, что он может попросить вас пару раз ввести пароль, или вам придется ввести пароль один раз и нажать всегда разрешить.


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.