Safari がキーチェーンへのアクセス許可を求め続ける

Safari がキーチェーンへのアクセス許可を求め続ける

通常、Safari にパスワードを保存すると、問題なくログイン キーチェーンに追加されます (すでにロック解除されていると想定)。ただし、マスター パスワードを設定した後、デフォルトのキーチェーンが に変更されましたFileVaultMaster。Safari に設定し直すとlogin、キーチェーンへのアクセス許可を常に求められるようになりました。

デフォルトの動作に戻すには、何を選択すればよいのでしょうかalways allow、それとも他に何かすべきことがあるのでしょうか?

答え1

はい、「常に許可」を押すとデフォルトの動作に戻ります。そうしないと、毎回キーチェーンへのアクセスを求められます。「許可」を押すと、セキュリティ システムに Safari が 1 回だけアクセスすることを許可するように指示します。「常に許可」を押すと、次回更新されるまで Safari がアクセスできるようになります。(開発者は、アプリケーションに署名することでこの問題を回避するオプションがあります)

答え2

2 つの問題が考えられます。1 つ目は、デフォルトのキーチェーンが「ログイン」に設定されていないことです。キーチェーン アクセス ( ) を開き、ログイン キーチェーンを選択して、 »/Applications/Utilities/Keychain Access.appを選択します。FileMake Keychain "login" Default

2 つ目の潜在的な問題は、キーチェーンが破損していることです。キーチェーン アクセスで、ログイン キーチェーンを選択したまま、Keychain Access»を選択しますKeychain First Aid。パスワードを入力して修復をクリックします。

答え3

あなたの説明からするとそうではないと思いますが、Safari 自体のデジタル署名が壊れているのかもしれません。次の方法でテストできます。

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

...次のようになります:

/Applications/Safari.app: ディスク上で有効
/Applications/Safari.app: 指定された要件を満たしている

(もし本当に壊れていたら、Mac のコード署名が改ざんされた場合、何が問題になるでしょうか?

答え4

叔母の 2010 iMac でもこの問題に遭遇しました。叔母はマスター パスワードを忘れてしまい、インストール ディスクを使用してリセットを実行しました。しかし、それ以来、叔母は上記と同じ問題に悩まされ、パスワードを繰り返し要求されるようになりました。すべてのディスカッション フォーラムを試しても解決せず、ようやく Apple Genius Bar に行く機会を得て、まだ証明されていない解決策を教えてもらいました。担当者は、この問題はしょっちゅう発生するので、うまくいくと確信していると言っていました。

次のように:

  1. Finder以外のすべてのプログラムを閉じて、ホーム/ライブラリ(ユーザー名/ライブラリの場合もあります)に移動します。
  2. ここでキーチェーンフォルダを見つけて削除します
  3. ログアウト/すぐに再起動
  4. キーチェーンはフォルダを再作成し、準備完了です

この修正を試みた結果、この投稿を更新します。論理的に思えますが。成功した方は、ぜひご意見をお寄せください。また、この修正により、すでに保存したアプリケーション/Web パスワードがすべて消去されることは明らかですが、ほとんどの人にとっては問題にならないと思います。

更新: うまくいきました。今のところ順調です! 解決策がこんなに簡単だったなんて信じられません!

関連情報