Leopard-Code-Signatur und Schlüselbundprobleme
OS X 10.5 Leopard enthält eine neue Code-Signatur-Sicherheitsfunktion, die dabei hilft, die Integrität eines Programms zu verifizieren. Programme werden von deren Herstellern mit deren privaten Schlüssel signiert, bevor sie in Umlauf gebracht werden und können auf dem Rechner des Anwenders mit dem öffentlichen Schlüssel der Firma verifiziert werden.
Die OS X-Schlüsselbunddienste hebeln diese neue Code-Signaturfunktion zum Überprüfen der Signatur eines jeden Programms aus, bevor Sie Zugriff auf den Inhalt des Schlüsselbunds erlauben. Durch Überprüfen der Signatur können die OS X-Schlüsselbunddienste erkennen, wenn es eine potenziell schädliche Änderung an einem Programm gab und können dadurch Ihre sensiblen Daten schützen, indem Sie den Zugriff des veränderten Programms nicht zulassen.
Seit dem Upgrade auf Leopard haben viele 1Password-Anwender festgestellt, dass Sie nicht auf Ihre Daten in Safari zugreifen können. Auch wenn auf die Daten innerhalb von Safari nicht zugegriffen werden konnte, waren sie aus anderen Browser und über das 1Password-Programm erreichbar.
Wenn die Code-Signatur von Safari ungültig ist, behandelt der OS X-Schlüsselbund Safari als verdächtig und verbietet ihm den Zugriff auf den Inhalt des Schlüsselbunds. Der Fehlercode von den Schlüsselbunddiensten ist in diesem Fall nicht konsistent, wir haben aber festgestellt, dass die Fehlercodes -67061 und -25293 das Resultat dieses Problems sein können.
Sie können das selbst überprüfen, indem Sie das Code-Signatur-Werkzeug (codesign) im Terminal verwenden. Hier ist der Fehler, wenn die Signatur von Safari nicht mehr stimmt:
Wenn die Signatur gültig ist, sollten Sie eine Meldung wie diese sehen:
/Applications/Safari.app/: valid on disk
Safari in den „Werkseinstellungen“ wiederherstellen
Wenn die Signatur von Ihrem Safari nicht mehr gültig ist, sollten Sie Safari in den „Werkseinstellungen“ wiederherstellen. Sie können Time Machine verwenden, um die ursprünglichen Safari-Dateien wiederherzustellen oder den gesamten Ordner /Programme/Safari von einem anderen Rechner kopieren. Der empfohlene Weg ist, Pacifist zu verwenden, um das Safari-Programm von der Leopard-Installations-DVD zu installieren.