Hallo zusammen,
ich arbeite mich seit einigen Wochen in FHEM ein und bin sehr begeistert. Durch suchen, lesen und ausprobieren habe ich bis jetzt alle Vorhaben umsetzen können (HUE, Netatmo, Homematic, usw). Ich kann nicht Programmieren und habe rudimentäre Linux Kenntnisse aber dank vieler Beispiele und HowTos habe ich es bis hierher geschafft. Nur bei einer Sache beiße ich mir seit Tagen wirklich die Zähne aus und wäre für ein paar Tipps sehr dankbar.
Ich bekomme es einfach nicht hin. meinen Zugang zum FHEM zu verschlüsseln. Weder über https noch über SSL via Fhemmobil usw. Mein FHEM läuft in V5.5. auf einem Synology NAS DS212+ mit DSM4.3-3810 Update 1. Meinen "normalen" Admin Webzugriff auf die DS über 5001 habe ich vie SSL verschlüsselt.
Am wichtigsten wäre mir ein verschlüsselter Zugriff über FHEMobile.
Was habe ich bisher gemacht:
- OpenSSL von der Martin Fischer Seite auf der DS installiert -> Ok
- Verzeichnis "modpath"/certs (bei mir: /usr/local/FHEM/share/fhem/certs) angelegt -Ok
- chmod 755 auf /certs -Ok
- Beim Erzeugen der Zertifikate direkt auf der DS bekomme ich den Fehler: "can't open config file: /usr/syno/ssl/openssl.cnf". Das Verzeichnis /usr/syno/ssl gibt es wirklich nicht. Ich habe mit "ln -s /volume1/@appstore/openssl ssl" einen Verzeichnis Link erzeugt. Danach lies sich das Cert. problemlos erzeugen.
- In FHEM in den FHEMWEB devices HTTPS auf 1 gesetzt
- TelnetPort SSL auf 1 gesetzt
- Save; Restart
Bei Zugriff über HTTPS vie Browser oder FHEMmobil mit SSL on, lauf ich immer in den Timeout.
Ich hoffe ich habe genügend Infos gepostet, das Ihr meinen Fall nachvollziehen könnt.
Danke schon mal für eure Hilfe.
Hab gerade diese Fehlermeldung in Log besehen:
2013.12.01 17:21:31 1: Can't locate IO/Socket/SSL.pm in @INC (@INC contains: /usr/lib/perl5/5.8.6/MARVELL_88F6281 /usr/lib/perl5/5.8.6 /usr/lib/perl5/site_perl/5.8.6/MARVELL_88F6281 /usr/lib/perl5/site_perl/5.8.6 /usr/lib/perl5/site_perl . /usr/local/FHEM/share/fhem/FHEM) at (eval 6) line 3, <$fh> line 23.
2013.12.01 17:21:31 1: Can't load IO::Socket::SSL, falling back to HTTP
Das Perl SSL Modul IO::Socket::SSL fehlt.
Ok, ich habe den Fehler gefunden. Scheinbar enthält das "original" Perl Paket von Synology nicht die SSL Komponenten. Mit dem Paket von Martin Fischer klappt es. Leider gehen damit aber manche anderer Synology Pakete nicht mehr.
An dieser Stelle habe ich beschlossen mir einen Raspberry Pi zu kaufen und FHEM darauf zu installieren. :-)