CardDAV DAVx5 - Fehler http 405

SoniX

Benutzer
Mitglied seit
14. Okt 2010
Beiträge
780
Punkte für Reaktionen
58
Punkte
48
Hallo,

seit etwa 10 Tagen habe ich das Problem dass mein Mobiltelefon mit DAVx5 nichtmehr mit meinem NAS synchronisieren kann.

Da überall automatisch Updates eingespielt werden kann ich nicht sagen ob zum Zeitpunkt eine neue Version von DAVx5 oder CardDAV eingespielt wurde.
Es könnte auch eine Fehlkonfiguration meinerseits vorliegen; zumindest nichts wissentliches.

Details:
Im heimischen Netzwerk, also im WLAN und auch über VPN mit meinem Netzwerk verbunden klappt es. Von extern klappt es nicht.
ABER, ich kann den CardDAV link von extern im Browser aufrufen und auch verbinden; das funktioniert; intern als auch extern.
CalDAV funktioniert wie immer; intern als auch extern; nur CardDAV macht Probleme.

Das log von DAVx5 wirft mir folgendes aus:
HTTP REQUEST
Request{method=PROPFIND, url=https://contacts.xxxxxxxxxxx.com/carddav/SoniX/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/, headers=[Depth:0, User-Agent:DAVx5/4.4.4-gplay (dav4jvm; okhttp/4.12.0) Android/15, Accept-Language:de-AT, de;q=0.7, *;q=0.5]}
<?xml version='1.0' encoding='UTF-8' ?><propfind xmlns="DAV:" xmlns:CAL="urn:ietf:params:xml:ns:caldav" xmlns:CARD="urn:ietf:params:xml:ns:carddav"><prop><CARD:max-resource-size /><CARD:supported-address-data /><supported-report-set /><n0:getctag xmlns:n0="http://calendarserver.org/ns/" /><sync-token /></prop></propfind>

HTTP RESPONSE
Response{protocol=http/1.1, code=405, message=Method Not Allowed, url=https://contacts.xxxxxxxxxxx.com/carddav/SoniX/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/}
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>405 Method Not Allowed</title>
</head><body>
<h1>Method Not Allowed</h1>
<p>The requested method PROPFIND is not allowed for this URL.</p>
</body></html>
Meine Syno antwortet also mit http 405 Method not allowed.

Warum? Wo kann ich ansetzen?
Intern geht es, im Browser geht es, aber aus DAVx5 von extern nicht.

Wie man sehen kann nutze ich Reverse Proxy; alles sollte über Port 443 laufen.
Ich habe probeweise Port 8443 freigegeben, kein Unterschied.

Danke schonmal.

Liebe Grüße
 

SoniX

Benutzer
Mitglied seit
14. Okt 2010
Beiträge
780
Punkte für Reaktionen
58
Punkte
48
Wie ich zwischenzeitlich rausfinden konnte liegt es an PROPFIND.
Der Browser nutzt wohl GET, was funktioniert. Aber DAVx5 möchte offenbar PROPFIND nutzen.

Aber warum klappt es dann intern?
 

SoniX

Benutzer
Mitglied seit
14. Okt 2010
Beiträge
780
Punkte für Reaktionen
58
Punkte
48
Soda, Problem "gelöst".

Nach Kontakt mit dem DAVx5 Support (der wirklich wahnsinnig schnell, kompetent und freundlich ist!) und einigem rumprobieren, klappte die Verbindung plötzlich wieder als IPv6 im Router deaktiviert wurde.

Ich kann mir nicht erklären warum dieser Fehler jetzt auftrat, da diese IP Konfiguration seit April besteht.

Aber womöglich hat ja mein Mobilfunkbetreiber etwas geändert und das Telefon wollte über IPv6 zugreifen, was zwar mein Provider Zuhause auch vergibt, aber der Router und das NAS sind nicht entsprechend eingerichtet.

(Und um es zu gestehen, ich wüsste nicht wie; für mich ist IPv6 ein spanisches Dorf.)

Liebe Grüße!
 


 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat