Safari bittet ständig um Erlaubnis, auf den Schlüsselbund zuzugreifen

9779
GameFreak

Normalerweise, wenn ich ein Passwort in Safari speichere, wird es ohne großen Aufwand zu meinem Login-Schlüsselbund hinzugefügt (vorausgesetzt, es ist bereits entsperrt). Nachdem ich ein Master-Passwort festgelegt hatte, wurde der Standard-Schlüsselbund in geändert FileVaultMaster. Wenn ich es wieder auf loginSafari eingestellt habe, habe ich immer nach der Erlaubnis gefragt, um auf den Schlüsselbund zuzugreifen.

Sollte ich mich für das Standardverhalten entscheiden, always allowoder sollte ich etwas anderes tun?

4
Dasselbe ist mir bei Mail.app passiert. Die einzige Möglichkeit, mich an meine Passwörter zu erinnern, war die Neuinstallation von Mac OS (ich habe es aus verschiedenen Gründen neu installiert, aber es hat auch das Problem gelöst). alex vor 14 Jahren 0

6 Antworten auf die Frage

5
Chealion

Ja, wenn Sie auf Immer zulassen klicken, wird der Standardwert wiederhergestellt. Andernfalls werden Sie aufgefordert, jedes Mal auf den Schlüsselbund zuzugreifen. Wenn Sie auf Zulassen klicken, geben Sie dem Sicherheitssystem an, dass Safari einmal und nur einmal Zugriff darauf hat. Wenn Sie Immer zulassen sagen, können Sie sagen, dass es von nun an darauf zugreifen kann, bis es erneut aktualisiert wird. (Entwickler haben die Möglichkeit, dieses Problem durch das Signieren ihrer Anwendungen zu vermeiden.)

Obwohl aus bestimmten Gründen (die ich nicht verstehe) signierten Anwendungen standardmäßig eingehende Verbindungen von der Anwendungsfirewall zugelassen werden, glaube ich nicht, dass sie standardmäßig auch Zugriff auf den Schlüsselbund haben. Arjan vor 14 Jahren 0
@Arjan: Einer der Hauptvorteile für Entwickler beim Signieren ihrer Anwendungen besteht darin, dass bei der Veröffentlichung einer neuen Version keine erneute Berechtigung zum erneuten Zugriff auf den Schlüsselbund erforderlich ist, da dieser immer noch "signiert" ist und als solche Anwendung vertrauenswürdig ist. Chealion vor 14 Jahren 0
Ah, ich habe diesen Teil über "bis es wieder aktualisiert wird" übersehen. Das ist wahr, obwohl alle Apple-Anwendungen signiert sind, sollte eine solche Aufforderung in der Tat nicht angezeigt werden, auch nicht, wenn Safari aktualisiert wird. Aber das weißt du wohl auch. :-) (Übrigens, wenn Sie wissen, was fehlschlägt, wenn die Signatur durcheinander gebracht wird, lesen Sie bitte meine http://superuser.com/questions/47504/if-mac-code-signing-is-tampered -mit-was-könnte-fehlschlagen) Arjan vor 14 Jahren 0
3
s4y

Sie haben zwei mögliche Probleme. Der erste ist, dass Ihr Standard-Schlüsselbund nicht mehr auf "Anmelden" eingestellt ist. Öffnen Sie Keychain Access ( /Applications/Utilities/Keychain Access.app), wählen Sie den Login-Schlüsselbund aus und wählen Sie File» Make Keychain "login" Default.

Das zweite mögliche Problem ist ein beschädigter Schlüsselbund. Wählen Sie in Keychain Access bei ausgewähltem Login-Schlüsselbund Keychain Access» Keychain First Aid. Geben Sie Ihr Passwort ein und klicken Sie auf "Reparieren".

Ich hatte beide schon gemacht, bevor ich die Frage gestellt hatte. Tatsächlich erwähnte ich, den ersten Teil in der Frage zu machen. GameFreak vor 14 Jahren 0
Der zweite Vorschlag hat mir jedoch wirklich geholfen. Vielen Dank! Chris R vor 13 Jahren 0
1
Arjan

Ich bezweifle zwar Ihre Beschreibung, aber vielleicht ist die digitale Signatur von Safari selbst defekt? Sie können es testen mit:

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

... was Ihnen geben sollte:

/Applications/Safari.app: gültig auf der Festplatte /Applications/Safari.app: erfüllt die festgelegten Anforderungen

(Und wenn es tatsächlich defekt ist, dann lesen Sie unter Wenn Mac Code-Signierung manipuliert wird, was könnte fehlschlagen? )

Die Unterschrift ist gültig. GameFreak vor 14 Jahren 0
1
Marc

I've had about the same problem and it has everything to do with Code Signing. There are complex ways to change the Safari code signing, so take the easy way: just put you Safari application in the trash can and copy the complete (working) Safari application from another Mac (with the same version number) to yours.

Keychain Access will ask you for permission. Choose "always" and you're problem is fixed!

It did the trick for me after Googling and troubleshooting for hours...

1
Owen

Ich hatte dieses Problem mit dem iMac 2010 meiner Tante. Sie vergaß das Master-Passwort und ich führte einen Reset mit der Installationsdiskette durch. Seitdem ist sie jedoch mit dem gleichen Problem konfrontiert, das oben beschrieben wurde, und wiederholte Kennwortanfragen. Ich hatte endlich die Chance, in die Apple Genius Bar zu gehen, nachdem ich alle Diskussionsforen ohne Erfolg erschöpft hatte und eine noch nicht bewährte Lösung erhielt. Der Kerl sagt, dass er dieses Problem ständig hat und er war ziemlich zuversichtlich, dass es funktionieren würde.

Wie folgt:

  1. Schließen Sie alle Programme außer dem Finder und gehen Sie zu Start / Bibliothek (möglicherweise auch Benutzername / Bibliothek).
  2. Hier finden Sie den Keychains-Ordner. Lösche es
  3. Abmelden / sofort neu starten
  4. Der Schlüsselbund wird den Ordner neu erstellen, und Sie sollten gut damit fertig sein

Ich werde diesen Post beim Versuch dieses Updates aktualisieren; es klingt zwar logisch. Jeder, der Erfolg hat, kann gerne mitspielen. Ich sollte auch darauf hinweisen, dass hierdurch alle bereits gespeicherten Kennwörter für Anwendung / Web gelöscht werden, aber ich denke nicht, dass dies für die meisten Leute ein Problem sein sollte.

Update: Es hat soweit gut geklappt! Ich kann nicht glauben, dass die Lösung so einfach war!

0

It may have also become out sync with your login account. By default regular keychain first aid won't fix it. To make it check and fix it, open Keychain Access.app, click the Keychain Access menu and open preferences. Hit the 'First Aid' tab and tick the 'Synchronise login keychain password with account' box.

Then run keychain first aid again.