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.
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. Es scheint einen Fehler beim Abfrage-Dialog zu geben, ob man dem selbst-signierten Zertifikat vertraut.
NetAuthSysAgent[82808]: CFNetwork SSLHandshake failed (-9807)
webdavfs_agent[82812]: CFNetwork SSLHandshake failed (-9807)
Schlussendlich schlägt der Mount-Vorgang fehl und quittiert den Vorgang mit einer Fehler-Meldung, die man nur noch mit "Ok" beenden kann.
webdav_cert_ui[82813]: Unable to load nib file: MainMenu, exiting
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.
webdavfs_agent[82812]: network_mount: network_getDAVLevel returned error 89
com.apple.usbmuxd[75822]: DeviceRequestAsync failed: 0xe00002c0
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.
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