Вопрос: Safari продолжает запрашивать разрешение на доступ к цепочке ключей


Обычно, когда я сохраняю пароль в Safari, он будет добавлен в мою логин-цепочку без суеты (при условии, что он уже разблокирован). Но после того, как я установил главный пароль, ключевое слово по умолчанию было изменено на FileVaultMaster, Когда я верну его обратно login Затем Safari начал всегда запрашивать разрешение на доступ к цепочке ключей.

Чтобы вернуть его по умолчанию, я должен выбрать always allow или есть что-то еще, что я должен делать?


4
2017-08-26 13:54


Источник


То же самое случилось со мной для Mail.app. Единственный способ, которым я запомнил свои пароли, - переустановить Mac OS (я переустановил по разным причинам, но это также решило проблему). - alex


Ответы:


Да, если вы нажмете Always Allow, верните его по умолчанию, иначе он попросит вас получить доступ к Keychain каждый раз. Нажимая «Разрешить», вы сообщите системе безопасности, что позволяет Safari получать к ней доступ один раз и только один раз, если вы говорите «Всегда разрешать», что вы можете получить доступ к нему с этого момента, пока он не будет обновлен снова. (Разработчики имеют возможность избежать этой проблемы, подписав их приложения)


5
2017-08-27 00:32



Хотя по какой-то причине (что я не понимаю) подписанные приложения по умолчанию разрешают входящие подключения брандмауэром приложения, я не думаю, что они по умолчанию также получили доступ к цепочке ключей? - Arjan
@Arjan: Одно из главных преимуществ для разработчиков, подписывающих свои приложения, заключается в том, что при выпуске новой версии он не будет запрашивать разрешения на доступ к цепочке ключей снова, поскольку он все еще «подписан» и доверен как это приложение. - Chealion
Ах, я пропустил эту часть о «пока она не будет обновлена ​​снова». Это правда, хотя все приложения Apple подписаны, поэтому действительно не нужно получать такое приглашение, даже если Safari обновляется. Но я думаю, вы тоже это знаете. :-) (Кстати, если вы знаете, что может не получиться, если подпись испорчена, тогда, пожалуйста, прочитайте мою superuser.com/questions/47504/...) - Arjan


У вас есть две потенциальные проблемы. Во-первых, ваш keychain по умолчанию больше не установлен на «login». Откройте доступ к брелокам (/Applications/Utilities/Keychain Access.app), выберите логин-логин и выберите File » Make Keychain "login" Default,

Вторая потенциальная проблема - поврежденный брелок. В Keychain Access, все еще с выбранным логин-логином, выберите Keychain Access » Keychain First Aid, Введите пароль и нажмите «Восстановить».


3
2017-08-26 21:44



Я уже сделал это до того, как я разместил вопрос. На самом деле я упомянул о том, чтобы сделать кулачную часть в вопросе. - GameFreak
Мне, однако, действительно помогло второе предложение. Благодаря! - Chris R


Хотя, учитывая ваше описание, я сомневаюсь, что это так, но, возможно, цифровая подпись Сафари нарушена? Вы можете протестировать его, используя:

codeign --verify --verbose /Applications/Safari.app

... который должен дать вам:

/Applications/Safari.app: действует на диске
/Applications/Safari.app: удовлетворяет его назначенное требование

(И если действительно это сломано, тогда см. Если подписи Mac-кода подделаны, что может не получиться?)


1
2017-10-05 22:03



Подпись действительна. - GameFreak


У меня была одна и та же проблема, и она имеет все, что связано с подписями кода. Существуют сложные способы изменения подписи кода Safari, поэтому используйте простой способ: просто поместите приложение Safari в корзину и скопируйте полное (работающее) приложение Safari с другого Mac (с тем же номером версии) на ваш.

Доступ к Keychain будет запрашивать у вас разрешение. Выберите «всегда», и проблема решена!

Он сделал трюк для меня после Googling и устранения неполадок в течение нескольких часов ...


1
2018-06-03 17:53





У меня была эта проблема с iMac моей тети 2010 года; она забыла мастер-пароль, и я выполнил сброс с помощью установочного диска. Тем не менее, с тех пор она страдает от той же проблемы, о которой говорилось выше, повторных запросов на получение пароля. У меня наконец-то появилась возможность побывать в баре Apple Genius, который исчерпал все дискуссионные форумы безрезультатно и получил еще не доказанное решение. Парень говорит, что он все время сталкивается с этой проблемой, и он был уверен, что это сработает.

Следующим образом:

  1. Закройте все программы, кроме Finder, и перейдите в Home / Library (также может быть имя пользователя / библиотека)
  2. Найдите здесь папку Keychains; удали это
  3. Выйти / немедленно перезапустить
  4. Брелок будет воссоздать папку, и вы должны быть хороши, чтобы пойти

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

Обновление: это сработало, пока все хорошо! Не могу поверить, что решение было так просто!


1
2018-04-06 15:50





Возможно, он также синхронизируется с вашей учетной записью. По умолчанию обычная скорая помощь не исправляет. Чтобы проверить и исправить ошибку, откройте Keychain Access.app, щелкните меню Keychain Access и откройте настройки. Нажмите вкладку «Первая помощь» и поставьте галочку в поле «Синхронизировать логин для ключей с помощью учетной записи».

Затем снова запустите брелоки.


0
2018-05-05 22:43