Hallo,
ich quäl mich auch gerade mit CardDAV und der Synchronisation zu den Kontakten im Android rum. Mit dem
Kalender (CalDAV) klappt dies schon länger.
In den Foren liest man leider sehr unterschiedliche Erfahrungen zu CardDAV auf der Syno. Richtung Apple scheint es problemloser zu funktionieren als Richtung Android.
Nun hat jeder wohl eine etwas unterschiedliche Ausgangsbasis. Ich hab auf meiner Syno ein Zertifikat von StartCom installiert und greife aus dem Internet nur verschlüsselt auf die Syno zu. Der CardDAV-Server ist installiert und für https wird der Port 8443 verwendet.
Androidseitig verwende ich DAVdroid, mit dem ich beim Kalender schon gute Erfahrungen gemacht habe. Der empfohlene URI ist
https://[I]DISKSTATION[/I]:8443/adressbooks/users/
BENUTZER/adressbook
Offensichtlich bekommt DAVdroid damit auch Kontakt zur Syno. Allerdings wird die Verbindungsaufnahme mit der Fehlermeldung "Nicht vertrauenswürdiges Zertifikat in der Zertifikatskette (siehe FAQ)" abgebrochen.
Die Ursache für dieses unterschiedliche Verhalten von DAVdroid bei CalDAV einerseits und CardDAV andererseits habe ich noch nicht verstanden. Über ähnliche Erfahrung wird
hier berichtet.
Darauf habe ich mir CAdroid installiert und damit die Zertifikatskette für meine Syno geprüft. Ergebnis:
Für
https://[I]DISKSTATION[/I] ist keine weitere Installation erforderlich. Auf für
https://[I]DISKSTATION[/I]:5006, der Adresse für CalDAV heißt das Ergebnis: "Die Zertifikatskette ist bereits vertrauenswürdig. Es muss kein Zertifikat importiert werden.". Aber bei
https://[I]DISKSTATION[/I]:8443 wird das Zertifikat meiner Syno gefunden und zum Download angeboten. Als Erläuterung wird dabei auch darauf hingewiesen, dass Android Zertifikate, die kein CA-Flag haben offenbar gar nicht imporieren kann. Besonders gemein ist, dass Android den versuchten Import nicht mit einer Fehlermeldung ablehnt, sondern ohne Reaktion, sodass man denkt der Import wäre erfolgreich gewesen.
Die Empfehlung, das CA-Flag zu setzen, mag bei selbstsignierten Zertifikaten eine Möglichkeit sein, bei meinem StartCom-Zertifikat ist das natürlich nicht machbar.
Fazit: deadlock
Gruß
Nanuk