Finder WebDAV Probleme nach OSX-Update

Nach dem Update auf MacOSX Maverick gab es Fehler beim Verbinden von Netzwerk-Laufwerken.
Dabei handelt es sich um WebDAV-Shares, die via https eingebunden werden. Einzig MacOSX-Clients mit Maverick haben Probleme sich zu verbinden.
Der Benutzer bekommt eine Meldung mit „Fehler“ und kann nichts weiter tun.
 
beim-verbinden-mit-dem-server-ist-ein-fehler-aufgetreten
In den Log-Files findet man einen Fehler im Kontext „SSL-Handshake“. Da hier via https sich verbunden wird, wo ein selbst-signiertes Zertifikat zum Einsatz kommt, liegt die Vermutung nahe, das es hier Probleme gibt.

NetAuthSysAgent[82808]: CFNetwork SSLHandshake failed (-9807)
webdavfs_agent[82812]: CFNetwork SSLHandshake failed (-9807)

Es scheint einen Fehler beim Abfrage-Dialog zu geben, ob man dem selbst-signierten Zertifikat vertraut.

webdav_cert_ui[82813]: Unable to load nib file: MainMenu, exiting

Schlussendlich schlägt der Mount-Vorgang fehl und quittiert den Vorgang mit einer Fehler-Meldung, die man nur noch mit „Ok“ beenden kann.

webdavfs_agent[82812]: network_mount: network_getDAVLevel returned error 89
com.apple.usbmuxd[75822]: DeviceRequestAsync failed: 0xe00002c0

Ursache für den Fehler hier ist das der Dialog im Kontext „unsicheres Zertifikat“ nicht geladen werden kann, weil einige Dateien nicht gefunden wurden. Diese Dateien fehlen schlichtweg nach dem Update.
Man kann die Dateien dem Client trotzdem verfügbar machen, indem man nachfolgend als Root-User in einem Terminal mittels vorherigem ’sudo su‘ nachfolgende Befehle ausführt.

cd /System/Library/Filesystems/webdav.fs/Support/webdav_cert_ui.app/Contents/Resources/English.lproj/
mkdir MainMenu.nib
cd MainMenu.nib/
curl http://www.opensource.apple.com/source/webdavfs/webdavfs-334.2/webdav_cert_ui.tproj/English.lproj/MainMenu.nib/classes.nib -o classes.nib
curl http://www.opensource.apple.com/source/webdavfs/webdavfs-334.2/webdav_cert_ui.tproj/English.lproj/MainMenu.nib/info.nib -o info.nib
curl http://www.opensource.apple.com/source/webdavfs/webdavfs-334.2/webdav_cert_ui.tproj/English.lproj/MainMenu.nib/keyedobjects.nib -o keyedobjects.nib

Man legt ein ensprechendes Objekt-Verzeichnis an und lädt die Dialog-Dateien .nib dazu. Somit kann der Abfrage-Dialog bei einem erneuten Mount-Vorgang angezeigt werden und der Benutzer kann damit dem selbst-signierte Zertifikat vertrauen und der Mount-Vorgang kann erfolgreich durchgeführt werden.
Sehr „tricky“. Hoffentlich fixt das Apple mit einem Update.

6 thoughts on “Finder WebDAV Probleme nach OSX-Update

  1. Gibt es da auch ne Anleitung für Laien? Zwei der Dateien sind nur als html downloadbar. Denn Quellcode gibt es zwar als Klartext aber wie mache ich daraus die .nib Dateien?
    Bin etwas überfordert und danke schonmal für schnelle Hilfe

Comments are closed.