Beim Versuch das FHEM WEB auf HTTPS umzustellen, stürzt FHEM komplett ab. Nach "attr WEB HTTPS" landet in der Konsole noch:
Can't locate object method "pending" via package "IO::Socket::INET" at ./FHEM/01_FHEMWEB.pm line 243.
FHEM Version:
# $Id: 01_FHEMWEB.pm 4092 2013-10-21 20:58:57Z rudolfkoenig
# $Id: fhem.pl 4099 2013-10-22 20:55:35Z rudolfkoenig $
Ein Zertifikat + Key habe ich mit openssl erzeugt und unter /opt/fhem/certs gespeichert (nach http://www.fhemwiki.de/wiki/Raspberry_Pi_%26_HTTPS (http://www.fhemwiki.de/wiki/Raspberry_Pi_%26_HTTPS)). Dateirechte sollten passen.
Habe ich was vergessen?
lg,
aeronaut
Schau mal, ob Du in Deiner Perl-Installation das Net-SSL Package bzw. IO::Socket::SSL hast.
Bei Debian sollten die passenden Module über das Paket libcrypt-ssleay-perl installiert werden können, auf anderen Systemen sollte es ähnliche Pakete geben. Im Notfall kannst Du das Modul aber auch direkt aus Perl über das CPAN Modul nachinstallieren.
auf dem Raspberry empfiehlt es sich, einfach das Paket libwww-perl zu installieren, da ist alles enthalten, was man vermutlich irgendwann für die Netzwerkkommunikation brauchen wird.
apt-get install libwww-perl
Danke für die Antworten, habe das gleich mal ausprobiert.
- libwww-perl war vorhanden
- libcrypt-ssleay-perl fehlte, also nachinstalliert
- Dann per CPAN IO::Socket::SSL erfolgreich installiert (sudo cpan install IO::Socket::SSL)
Leider änderte das alles nichts am Problem ....
Da war ich wohl etwas zu voreilig. Ulkigerweise taucht die Fehlermeldung nach einem Neustart des Raspi nicht mehr auf und HTTPS funktioniert einwandfrei.
Danke für die Unterstützung :)