OS X неоднократно запрашивает пароль для входа в систему для ключей

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

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

Я уже пробовал следующее, отдельно друг от друга:

  • Keychain Access > Preferences > Reset my default key chain
  • сбросить пароль (новый пароль = старый пароль) цепочки ключей входа
  • Удаление ~/Library/Keychains/XYZ...папки (как предлагается здесь: https://apple.stackexchange.com/a/148437/5924 )
  • несколько раз перезагружался

Теперь я хотел просто предоставить доступ всем приложениям к определенным цепочкам ключей, но когда я хочу сохранить изменения, у меня возникает та же проблема, что и в исходной: меня просят ввести пароль цепочки для ключей для входа, который никогда не принимается. Я точно набираю правильный пароль, я даже блокирую и разблокирую с ним брелок без проблем. Или даже сбросить пароль. Это просто не поможет. (И в случае, если это имеет значение: пароль цепочки для ключей «логин» тот же, что я использую для своей учетной записи пользователя.)

Вот видео с экрана : https://www.dropbox.com/home/Public?preview=video3.m4v

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

(Я на El Capitan, доступ к связке ключей — версия 9.0 (55171.20.2))

Связанные обсуждения, но ни одно из них не помогло:

===ОБНОВЛЕНИЕ===

Я только что наткнулся на эту тему: Связка ключей не показывает пароли после обновления El Capitan .

и действительно, это также сообщение, которое я получаю в /var/log/system.log:

SecurityAgent[877]: Ignoring user action since the dialog has received events from an untrusted source 

но я уже использую настоящую мышь (Magic Mouse) и/или встроенную сенсорную панель моего Mac, поэтому предложенное там решение мало помогает:

Таким образом, решение этой проблемы заключается в использовании физической мыши для взаимодействия со связкой ключей.

(Кстати: у меня установлены все последние обновления, о которых я получил автоматическое уведомление через App Store.)

Что еще интересно, глядя на system.log: он показывает много этих строк довольно часто, без какого-либо взаимодействия с пользователем и каждые несколько секунд:

secd[292]:  __SOSCCProcessSyncWithAllPeers_Server_block_invoke sync with all peers failed: Error Domain=com.apple.security.sos.error Code=1032 "peer: UQl/Oz6WIs//dOl3o8fSLDAa2p not found" UserInfo={NSDescription=peer: UQl/Oz6WIs//dOl3o8fSLDAa2p not found}
Mar 21 22:40:04 mln-mbp CloudKeychainProxy[344]:  __39-[UbiqitousKVSProxy doSyncWithAllPeers]_block_invoke_2 <UB--s--C---> syncWithAllPeers (null), rescheduling timer

(Теперь я просто удалил связку ключей из хранения в iCloud, и ошибка в журнале прекратилась.)

Вы уже пробовали процедуру восстановления прав доступа (первая помощь Дисковой утилиты) и разрешения восстановления домашней папки (из системы раздела восстановления)?
@DictionaricsAnonymous Я только что запустил первую помощь и получил несколько ошибок. Несмотря на то, что в диалоговом окне «Первая помощь» говорится: «При необходимости том будет восстановлен», том по-прежнему показывает ошибки, если я снова запустил «Первая помощь». snag.gy/A9JAJ.jpg О разрешении восстановления домашней папки: как получить к ней доступ / У меня нет раздела восстановления, когда я смотрю на разделы (см. Скриншот). Не появится ли раздел и там? Отличается ли DiskUtility, к которой я могу получить доступ через загрузку и cmd + R, от DiskUtility, из которой я запускал First Aid? (Выполнение резервной копии TimeMachine перед следующими шагами)
Не обращайте внимания на раздел, я вижу его через «список дисковых утилит» - pastebin.com/XfBViF3B и обсуждение на форуме El Capitan обсуждений.apple.com /thread/7254480?tstart=0
Ах, у меня нет Эль-Капитана и я не знал, что он внес какие-то изменения… Если не все изменилось, вам нужно загрузиться в систему восстановления (перезагрузить +зажать Cmd-R), затем запустить Дисковую утилиту и дать ему восстановить «Macintosh HD» оттуда. Это должно исправить это повреждение файловой системы. Если нет, запустите его снова. Но моя первоначальная идея заключалась в том, чтобы восстановить РАЗРЕШЕНИЯ, и эта функция была удалена из Дисковой утилиты в El Capitan. Я предлагаю вам сначала исправить это повреждение, а затем попытаться восстановить две системы разрешений. Мне придется погуглить, чтобы узнать, применимо ли это к Эль-Капитану...
Чтобы сбросить права доступа к папке домашней папки, загрузитесь в систему восстановления, запустите приложение «Терминал» (меню «Утилиты») и введите команду resetpassword(одним словом). Запустится отдельное приложение, в котором вы выбираете «Macintosh HD», затем свое имя пользователя, затем нажимаете «Сброс» в нижней части окна.
@DictionaricsAnonymous Я только что попробовал выше, но диалоговое окно, которое появляется после «resetpassword», не показывает ни диска, ни пользователя, которого я мог бы выбрать. Может быть, мне нужно сначала выполнить шаг 1, как указано здесь, обсуждений.apple.com /thread/5275515?tstart=0 .
Скриншот: snag.gy/OSUt1.jpg
Мне это не кажется слишком хорошим. Вы уже пытались восстановить весь диск с помощью First Aid, я имею в виду, находясь в системе восстановления? В Дисковой утилите выберите весь диск, а не только Macintosh HD. Надеюсь, важные файлы уже скопированы в безопасное место.
@DictionaricsAnonymous Да, я запускал его раньше, и, как ни странно, он выполнялся очень быстро (кроме случаев, когда я запускал его в обычном режиме) и не показывал никаких ошибок в журнале. Что касается проблемы со сбросом пароля, я открыл новый вопрос здесь: apple.stackexchange.com/questions/231824/… У меня есть резервная копия машины времени, и, кроме проблемы с цепочкой ключей, у меня пока нет проблем с моим Mac, который я использую в основном как машину для разработки.
Хороший. О, Эль-Капитан, что ты наделал :) Если бы это был мой Mac, я бы подумал о полной переустановке OS X с переразметкой и переформатированием диска в первую очередь...
@DictionaricsAnonymous Возможно, ты прав. Но на самом деле, похоже, это проблема El Capian, см. Мое обновление в ОП.
@DictionaricsAnonymous Тем временем я решил исходную проблему; Затем я также смог увидеть свой HD после отключения FileVault, однако восстановление диска завершается с ошибкой «Проверка или восстановление файловой системы не удалось», снимок экрана: snag.gy/webdr.jpg , хотя у меня не возникает никаких проблем с моим Mac . Я просто буду жить с этой коррумпированной системой, пока она не сломается. В любом случае у меня всегда есть резервная копия. Спасибо за вашу помощь в этой проблеме.

Ответы (3)

У меня была точно такая же проблема с мессенджером Lync - запрос на ввод пароля связки ключей снова и снова, хотя пароль был правильным. Перепробовал множество предложений, ничего не помогло. Пока не нашел вот это:

  • перейдите в папку userid/Library/Keychains
  • искать ключ с именем файла из окна запроса пароля
  • удалить этот файл (только этот!)
  • попробуйте еще раз ваше приложение - пароль принят сейчас

Почему-то этот ключ не отображался в Keychain Access, как будто его не существует. Но настоящий ключевой файл присутствовал в папке связки ключей.

Похоже, это какая-то ошибка в macOS (я на Sierra), когда она не видит файл-ключ, а потом еще одна ошибка - система пытается создать новый файл-ключ, но операция с файлом не выполняется (файл там уже существует). Я бы предложил разработчикам Apple добавить туда правильную обработку исключений, но пока я доволен - проблема исправлена.

Точная ошибка у меня была, работало отлично.
Re "не показано"; Это потому, что вы скрыли его в KeyChain (меню View)?
Нажмите «Показать сертификаты с истекшим сроком действия» и «Показать невидимые элементы».

Я только что отключил FileVault прошлой System Settings > Security & Privacyночью и позволил HD снова расшифровать и вуаля, теперь цепочка для ключей снова работает нормально. Я активировал его совсем недавно, но понятия не имел, что это вызовет такие проблемы и побочные эффекты.

(Возможно, связаны и другие проблемы с FileVault, например, приложение «Сброс пароля» в режиме восстановления не отображается и диски )

Интересный. Я только начал использовать El Capitan (на совершенно новом MBP) два дня назад, и до сих пор я не видел никаких проблем с Keychain Access, несмотря на то, что я читал, но я отключил FileVault при установке ОС. Интересно, поэтому ли это? (Я имею в виду, почему у меня не было проблем с связкой ключей.)

Загрузка в режиме восстановления ( Command + Rсразу после перезагрузки) и Disk Utility > First Aidна основной диск решила проблему для меня.

Но какова главная причина?