Seite 1 von 3 123 LetzteLetzte
Ergebnis 1 bis 20 von 46

Thema: WebDav und SSL

  1. #1
    IPPF-Fan
    Registriert seit
    21.09.2005
    Beiträge
    416

    WebDav und SSL

    Hallo,

    webdav funktioniert ja nun auch mit SSL. (http://www.freetz.org/ticket/268)
    Leider ist nicht ganz klar, wo man die Zertifikate ablegen soll.
    Könnte hierzu jemand vieleicht 2-3 Zeilen schreiben?

    Aus http://www.freetz.org/ticket/268:
    Code:
    Soeben konnte ich erfolgreich eine Verbindung zu https://mediacenter.1und1.de herstellen. In der davfs2.conf habe ich den parameter servercert /var/davfs2/certs/cert.pem hinzugefügt. cert.pem muss neben das Zertifikates der Seite noch das Zertifikat des Ausstellers enthalten. Man kann das Zert. aus Firefox exportieren. Dann die Zert. tauschen, fertig.
      Changed 6 weeks ago by ralf ¶
    
    Falls mehrere SSL-Clients auf der Box sind, wäre es sinnvoll, diese nicht in die einzelnen Programme zu integrieren, sondern sie an einer zentralen Stelle im dateisystem abzulegen, z.B. /etc/ssl/ wie auf normalen Linux-Systemen (evtl. als Link in den beschreibbaren Teil, wobei sich die Root-Zertifikate vermutlich nicht so oft ändern.
    Gruß,
    Hendrik

  2. #2
    IPPF-Fan
    Registriert seit
    21.09.2005
    Beiträge
    416
    Hallo,

    verwendet denn niemand webdav mit SSL, oder die 1und1 SmartDisk?

    Gruß,
    Hendrik

  3. #3
    IPPF-Fan
    Registriert seit
    21.09.2005
    Beiträge
    416
    Hallo,

    so funktioniert es jetzt bei mir:
    1) Zertifikat von sd2dav.1und1.de UND von ThawtePremiumServerCA (dem Aussteller des Zertifikats) exportieren und in *eine* Datei cert.pem speichern:
    Das sieht so aus:
    Code:
    -----BEGIN CERTIFICATE-----
    ...
    -----END CERTIFICATE-----
    -----BEGIN CERTIFICATE-----
    ...
    -----END CERTIFICATE-----
    2) Diese Datei nach /var/davfs2/cert kopieren
    3) echo "servercert /var/davfs2/cert/cert.pem" >> /var/davfs2/davfs2_1.conf in /mod/etc/webdav einfügen
    4) /mod/etc/webdav ausführen.

    Fertig.


    Was jetzt fehlt ist die Möglichkeit dies per Webinterface zu steuern und v.a. dies permanent zu speichern.

    Hierzu würde es vorerst reichen, wenn man im WebIF den Pfad der Zertifikatdatei für jeden Server angeben kann.

    Wäre jemand bereit, dies einzupflegen?

    Gruß,
    Hendrik

  4. #4
    IPPF-Fan
    Registriert seit
    21.09.2005
    Beiträge
    416
    Hallo,

    da ich nicht weiß, wie ich die obigen Änderungen in Freetz integrieren kann:
    Wie kann ich sie denn wenigstens permanent speichern, so dass sie ein reboot überleben?

    Gruß,
    Hendrik

  5. #5
    Gesperrt
    Registriert seit
    15.11.2008
    Beiträge
    76
    Verwarnungen
    0/1 (998)

    permanent speichern oder nach reboot laden

    könnte man die Befehle echo
    in der
    rc custum
    oder in der debug cfg
    eintragen

    gruss

  6. #6
    Semi-Moderator Avatar von olistudent
    Registriert seit
    19.10.2004
    Ort
    Kaiserslautern
    Beiträge
    14.293
    Das Zertifikat kopierst du nach /var/tmp/flash mit anschließendem "modsave flash". Dann kannst du in der rc.custom oder debug.cfg ein Link anlegen.

    MfG Oliver
    Router: Fritz!Box Fon WLAN 7570, 7390, 7320, 7270, 3170
    Anbindung: T-Online DSL 16.000 RAM

    Visit ##fritzbox on Freenode for help
    Spenden für Freetz

  7. #7
    IPPF-Fan
    Registriert seit
    21.09.2005
    Beiträge
    416
    Hallo,

    danke für den Tipp. Für die Datei würde es reichen.
    Aber man muss ja auch noch die /mod/etc/webdav 'patchen' und ich weiß leider nicht, wie ich die entspr. Zeile an der richtigen Stelle einbauen kann... (per Skript).

    Wie sieht es denn mit der Integration ins WebIF von Freetz aus. Planst du da etwas, oder würde es sich lohnen, wenn ich mir eine Bastellösung baue?

    Gruß,
    Hendrik

  8. #8
    IPPF-Fünftausend-VIP
    Registriert seit
    01.02.2005
    Beiträge
    5.944
    Versuche, das doch selbst zu machen sooo komplex sollte das nicht sein!

    - Lege eine zusätzliche Datei unter "Einstellungen" an, in die das Zert kommt (analog z.B. zum Openvpn). Dazu im "default" Ordner eine Datei anlegen, ähnlich wie "make/openvpn/files/root/etc/default.openvpn/box_crt.def", also z.B. make/davfs2/files/root/etc/default.davfs2/davfs_servercrt.def:
    Code:
    # etc/default.davfs2/davfs_servercrt.def
    CAPTION='WebDav SSL Server Cert'
    DESCRIPTION='Certificate for server.'
    CONFIG_FILE='/tmp/flash/davfs_servercrt.pem'
    CONFIG_SAVE='modsave flash; if [ ! -z "$(pidof mount.davfs)" ]; then echo ""; /mod/etc/init.d/rc.davfs2 reload; fi'
    CONFIG_TYPE='text'
    Dann musst du die rc-Datei unter make/davfs2/files/root/etc/init.d/rc.davfs2 entsprechend ergänzen:

    Code:
    case "$1" in
    	""|load)
    
    		if type modreg > /dev/null; then
    			modreg cgi davfs2 'WebDAV'
    			deffile='/mod/etc/default.davfs2/davfs_servercrt.def
    			[ -r "/tmp/flash/davfs_servercrt.def" ] && deffile='/tmp/flash/davfs_servercrt.def'
    			modreg file 'davfs_servercrt' 'WebDav Server Cert' 0 "$deffile"
    			adduser -D davfs2 2>/dev/null
    			addgroup davfs2 davfs2 2>/dev/null
    		fi
    		if [ "$WEBDAV_ENABLED" != "yes" ]; then
    			echo "WebDAV is disabled" 1>&2
    			exit 1;
    		fi
    
    		if [ ! -z "$(pidof mount.davfs)" ]; then
    			echo "WebDAV already started."
    		else
    			start
    		fi
    		;;
    	unload)
    		stop
    		modunreg cgi davfs2
    		modunreg file 'davfs_servercrt'
    		delgroup davfs2 
    		deluser davfs2
    		;;
    Dann liegt die Datei unter /tmp/flash/davfs_servercrt.pem und das muss dann in die Config rein.

    Wenn ich das richtig gelesen habe, wird die Datei "/mod/etc/webdav" ebenfalls im "rc.davfs2" angelegt, nämlich hier in start(), wo die Ausgabe von "default.davfs2/webdav_mount" in dieses Datei umgeleitet wird:
    Code:
    start() {
    
    	mkdir /var/davfs2 2>/dev/null
    	
    	(
    		if [ -x "/tmp/flash/webdav_secrets" ]; then
    			/tmp/flash/webdav_secrets
    		else
    			/mod/etc/default.davfs2/webdav_secrets
    		fi
    
    	) > /var/davfs2/secrets
    
    	(
    		if [ -x "/tmp/flash/webdav_mount" ]; then
    			/tmp/flash/webdav_mount
    		else
    			/mod/etc/default.davfs2/webdav_mount
    		fi
    
    	) > /mod/etc/webdav
    
    	(
    		if [ -x "/tmp/flash/webdav_umount" ]; then
    			/tmp/flash/webdav_umount
    		else
    			/mod/etc/default.davfs2/webdav_umount
    		fi
    	) > /mod/etc/webdav_umount
    		  	
    	echo -n 'mount WebDAV...'
    	
    	chmod +x $DAEMON
    	chmod +x $DAEMON_UMOUNT
    	$DAEMON > /dev/null 2>&1
    		
    	exitval=$?
    	
    	if [ "$exitval" -eq 0 ]; then
    		echo 'done.'
    	else
    		echo 'failed.'
    		exit $exitval
    	fi
    }
    Also fügst du deine Ergänzung in "default.davfs2/webdav_mount" hinzu, oder machst das "platt" direkt in der Datei...
    Ich weiß natürlich nicht, ob das auch funktioniert, wenn du den Parameter angibst, aber garkein Zertifikat nutzt. Schöner wäre es, das noch steuerbar zu machen, dazu benötigst du dann eine zusätzliche Variable, die in der GUI zu setzen wäre. Dazu muss ein neuer Parameter in die default .cfg-Datei und die Variable des gleichen Namens in der GUI vorhanden sein....

    Da ich das nicht nutze, kann ich es nicht testen, aber vielleicht helfen dir die Hinweise, und du baust deine erste eigene Ergänzung zu freetz

    Jörg


    EDIT: Versuche doch mal den anhängenden Patch. Hilft der dir? (habe ihn nicht getestet)...
    Angehängte Dateien Angehängte Dateien
    Geändert von MaxMuster (23.11.2008 um 23:27 Uhr) Grund: Anhang nochmal korrigiert
    (FR) Eumex 300IP FW 06.04.49 (englisch) und "relativ aktuellem" freetz-devel mit openvpn und dropbear hinter AGFEO TK-HomeServer
    Fritz!BoxFon WLAN FW 08.04.27 mit ds-0.2.9-p7 und openvpn-2.1_rc2

  9. #9
    IPPF-Fan
    Registriert seit
    21.09.2005
    Beiträge
    416
    Hi Jörg!

    vielen herzlichen Dank. Ich probiere das (heute oder morgen) mal aus.
    Ich habe für eine zentrale Zertifikatsverwaltung mal einen Ticket aufgemacht:
    http://www.freetz.org/ticket/299

    Gruß,
    Hendrik

  10. #10
    IPPF-Fünfhundert-Club Avatar von Whoopie
    Registriert seit
    19.10.2004
    Beiträge
    592
    Danke, MaxMuster.

    Ich hab's mal eingecheckt, bitte testen und Probleme melden.
    Router: AVM FRITZ!Box Fon WLAN 7390 mit FRITZ!OS 84.05.55-25188 und freetz-devel
    VoIP: Telekom, sipgate
    Anbindung: Telekom Call&Surf Comfort IP (DSL 16000 Annex J), Downstream: 12,6 MBit/s, Upstream: 2,3 MBit/s

  11. #11
    IPPF-Fan
    Registriert seit
    21.09.2005
    Beiträge
    416
    Hallo,

    ich hatte es schonmal eingepatcht. Das lief. Aber mit der aktuellen SVN Version hatte ich noch Probleme (ich dachte zuerst, es läge wohmöglich am Patch).
    Jetzt läuft die SVN Version wieder und ich werde den Patch gleich mal testen.

    Danke Whoopie&MaxMuster.

    Gruß,
    Hendrik

  12. #12
    IPPF-Fan
    Registriert seit
    21.09.2005
    Beiträge
    416
    läuft!
    Vielen Dank!

  13. #13
    IPPF-Fan
    Registriert seit
    21.09.2005
    Beiträge
    416
    Hallo,

    hat schon jemand das SmartDrive von 1und1 mit WebDav verwendet?
    Ich hab da Probleme mit den Umlauten.

    Gruß,
    Hendrik

  14. #14
    IPPF-Tausend-VIP
    Registriert seit
    17.02.2007
    Beiträge
    1.537
    wo hast du die Zertifikate hergenommen? Bzw. exportiert?
    Router, WDS-Master: Fritzbox 7270, Firmware: 54.04.86freetz-devel-5841M
    WDS-Client: Fritzbox 7141, Firmware: 40.04.76freetz-devel-3931M (7170-Alien-FW)
    Anschluß: 1und1 Komplett 6000
    Sip-Accounts: 1und1, Sipgate und IPKall
    Handy: Nokia E65 mit WLan und VoIP

  15. #15
    IPPF-Fan
    Registriert seit
    21.09.2005
    Beiträge
    416
    Oh, wie war das noch...
    Ich glaube, aus dem Firefox, wenn ich mich recht entsinne.

    Wenn mir jemand hier bestätigen kann, dass die Zertifikate nicht personenbezogen sind, kann ich sie dir auch zuschicken.

    Gruß,
    Hendrik

  16. #16
    IPPF-Tausend-VIP
    Registriert seit
    17.02.2007
    Beiträge
    1.537
    ok hab im firefox gefunden, danke.

    Welchen Server hast du angeben?
    Bei http://sd2dav.1und1.de läuf es, aber das ist wohl ohne ssl, aber bei
    https://sd2dav.1und1.de sagt er folgendes:
    Code:
    # /mod/etc/webdav
    mount https://sd2dav.1und1.de...
    Mounting failed.
    401 Authorization Required
    Router, WDS-Master: Fritzbox 7270, Firmware: 54.04.86freetz-devel-5841M
    WDS-Client: Fritzbox 7141, Firmware: 40.04.76freetz-devel-3931M (7170-Alien-FW)
    Anschluß: 1und1 Komplett 6000
    Sip-Accounts: 1und1, Sipgate und IPKall
    Handy: Nokia E65 mit WLan und VoIP

  17. #17
    IPPF-Fan
    Registriert seit
    21.09.2005
    Beiträge
    416
    Hallo,

    ja, https://sd2dav.1und1.de.


    "Authorization Required" hört sich nach falschem Passwort an.

    Wenn die Zertifikate falsch sind, war die Fehlermeldung anders.

    Code:
    cat /var/davfs2/davfs2_1.conf
    secrets /var/davfs2/secrets_1
    servercert /var/tmp/flash/davfs_servercrt1.pem
    Code:
    cat /var/davfs2/secrets_1
    https://sd2dav.1und1.de user.name@online.de xxxxx
    Code:
    cat /var/tmp/flash/davfs_servercrt1.pem
    -----BEGIN CERTIFICATE-----
    jhkjhkhkjhkhhk
    -----END CERTIFICATE-----
    -----BEGIN CERTIFICATE-----
    kjhkjhkhhkj
    -----END CERTIFICATE-----
    Gruß, Hendrik

  18. #18
    IPPF-Tausend-VIP
    Registriert seit
    17.02.2007
    Beiträge
    1.537
    Danke für die Tips, denke nicht, dass es mit ssl zu tun, da stimmen die Fehlermeldungen nicht, da hast du recht.

    Das passwort habe ich mehrmals überprüft.
    Habs heut nochmal mit gmx versucht, da geht es.

    Hatte aber gestern die gleiche Fehlmeldung, wenn ich mit dem Firefox mit bei https://sd2dav.1und1.de/ eingeloggt habe.
    Da ich soweiso noch nen update von 15gb auf 100Gb aufgrunde der Vertragsverlängerung offen hatte, habe ich das SmartDrive nochmal gelöst und ne mail an den Support geschrieben, dass sie es auf 100GB aufstocken sollen. Wenn das passiert ist versuche ich es nochmal.

    Danke für deine Hilfe, melde mich dann nochmal

    PS: hab bei GMX die Umlaute auch nicht richtig dargestellt bekommen.
    Router, WDS-Master: Fritzbox 7270, Firmware: 54.04.86freetz-devel-5841M
    WDS-Client: Fritzbox 7141, Firmware: 40.04.76freetz-devel-3931M (7170-Alien-FW)
    Anschluß: 1und1 Komplett 6000
    Sip-Accounts: 1und1, Sipgate und IPKall
    Handy: Nokia E65 mit WLan und VoIP

  19. #19
    IPPF-Tausend-VIP
    Registriert seit
    17.02.2007
    Beiträge
    1.537
    so, zur rückmeldung:

    Hab das ganze jetzt nochmal neu angelegt und es läuft auch, also danke für die Hilfe.
    Router, WDS-Master: Fritzbox 7270, Firmware: 54.04.86freetz-devel-5841M
    WDS-Client: Fritzbox 7141, Firmware: 40.04.76freetz-devel-3931M (7170-Alien-FW)
    Anschluß: 1und1 Komplett 6000
    Sip-Accounts: 1und1, Sipgate und IPKall
    Handy: Nokia E65 mit WLan und VoIP

  20. #20
    IPPF-Fünfhundert-Club Avatar von Whoopie
    Registriert seit
    19.10.2004
    Beiträge
    592
    Hi,

    könnte bitte mal jemand von Euch dieses Ticket checken?
    Ist es wirklich notwendig und funktioniert es dann korrekt?

    Danke,
    Whoopie
    Router: AVM FRITZ!Box Fon WLAN 7390 mit FRITZ!OS 84.05.55-25188 und freetz-devel
    VoIP: Telekom, sipgate
    Anbindung: Telekom Call&Surf Comfort IP (DSL 16000 Annex J), Downstream: 12,6 MBit/s, Upstream: 2,3 MBit/s

Seite 1 von 3 123 LetzteLetzte

Ähnliche Themen

  1. WEBDAV server auf Fritzbox?
    Von kay1971 im Forum FRITZ!Box Fon: Modifikationen
    Antworten: 10
    Letzter Beitrag: 23.02.2011, 13:55
  2. Verschlüsselung für WebDav
    Von ec-hasslau.de im Forum Freetz
    Antworten: 3
    Letzter Beitrag: 14.10.2010, 23:20
  3. Webdav Priorisierung
    Von Jokes im Forum andere Software
    Antworten: 0
    Letzter Beitrag: 02.02.2010, 22:53
  4. webdav einbinden
    Von Jojojoxx im Forum Freetz
    Antworten: 5
    Letzter Beitrag: 19.04.2009, 14:16
  5. WebDAV auf 7170
    Von dackel im Forum FRITZ!Box Fon: Modifikationen
    Antworten: 44
    Letzter Beitrag: 05.04.2008, 15:26

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •