Konfiguration des Enigma2-WebInterface mit SSL Verschlüsselung

  • Moin zusammen,
    Ich habe gestern Support für die verschlüsselte Übertragung via SSL in das WebInterface eingebaut.
    Es ist nur möglich, auf Port einzelnt die Verschlüsselung einzuschalten und damit die Verbindung über das Internet zu sichern. Passwörter, sensible Dokumente oder Daten werden damit nicht mehr in Klartext durch das internet bertragen.


    Benutzt wird dazu OpenSSL und selbsignierte SSL Zertifikate. Dieses Zertifikat kann durchaus so benutzt werden, es ist aber empfohlen dieses durch ein selbst Erstelltes zu ersetzen. Die Benutzung eines öffendlichen Private Key (öffentlich, weil es im CVS liegt) ermöglicht es potenziellen Angreifern das nachbauen der Verschlüsselung und somit das mitlesen der Daten.
    Um ein eigenes Zertifikat zu erstellen, hab ich ein kleines Script angehängt. Dies funktioniert unter Linux, in dem OpenSSL installiert sein muss. Es erstellt die Dateien server.pem und cacert.pem . Die server.pem enthält dabei den sog. Privatekey und sollte unter Verschluss gehalten werden und nicht weiter gegeben werden. Die Dateien müssen dann beide nach /etc/enigma2/ kopiert werden und die dort vorhandenen ersetzten.


    Da es ein selbst signiertes Zertifikat ist, meckern die Browser über ein nicht vertrauenwürdes Zertifikat.Das liegt dadran, das das Zertifikat nicht von einer sicheren Stelle überprüft wurde. Um sich mit der Box verbinden zu können, müsst ihr das Zertifikat im Browser manuell hinzufügen. Firefox bietet dies in der entsprechenden Fehlermeldung von sich aus an... IE oder Opera Nutzer müssten gucken wie das bei Ihnen funktioniert.

  • Kann es sein, dass aufgrund dieser Änderungen in einem cvs-Image von heute das WebIf nicht mehr funktioniert, weil das Modul 'openssl' nicht automatisch mit eingebunden wird?



    Wenn ja, wie krieg ich das wieder gefixt?

    cu


    floh

  • Zitat

    Originally posted by floh
    Kann es sein, dass aufgrund dieser Änderungen in einem cvs-Image von heute das WebIf nicht mehr funktioniert, weil das Modul 'openssl' nicht automatisch mit eingebunden wird?



    Wenn ja, wie krieg ich das wieder gefixt?


    I have


    Code
    Collected errors:
    ERROR: Cannot satisfy the following dependencies for enigma2-plugin-extensions-webinterface:
    	 python-pyopenssl

    Let's all get up and dance to a song....

  • Kann sein , ja. Da scheint im OE das BB für zu fehlen.


    ABER, das wundert mich doch sehr... da im Emailclient von mir (auch im CVS) das gleiche Paket als Dependencie drin ist und da hatte noch nie jemand Probleme mit berichtet.Daher verstehe ichnicht warum das aufeinmal hier das Problem ist.


    Nix desto trotz... das Problem muss ich an die 'Labor-Leute' weitergeben. Denn A hab ich vom OE nicht so die Ahnung und B) haben die eh die Rechte sowas zu commiten ins OE bzw.mir fehlen diese.


    Als Notbehelf häng ich das Paket hier an ...

  • With python-pyopenssl_0.6-r0_mipsel.ipk (in build/tmp/deploy/ipk) I have errors,


    with python-pyopenssl_0.7-r0_mipsel.ipk (in build/tmp/deploy/ipk) I have build image...


    but when I install it,


    it hangs (stop) on restart enigma2...


    (sorry my English)


    X° MAS

    Let's all get up and dance to a song....