Liebe Community,
Im Zuge eines Projekts, wo ich über die Commandline (nc, telnet und fhem.pl) Paramter in fhem setze bin ich auf ein SSL Problem gestoßen, dass ich gerne besprechen würde. Ich habe SSL über telnet jetzt zwar deaktiviert (da es da auch nicht so viel bringt), aber ich würde das Problem schon generell lösen.
Folgenden Fehler bekomme ich im FHEM Logfile (Loglevel 5, vorher kommt gar nix) wenn ich über fhem.pl (/opt/fhem/fhem.pl 7072 "setreading aWATTar <Parameter> <Wert>") einen Paramter übergebe.
2023.12.29 07:54:21.608 5: telnet SSL/HTTPS error: SSL accept attempt failed error:0A00010B:SSL routines::wrong version number (peer: 127.0.0.1)
Hat jemand eine Idee was da los ist, wie ich das behebe, oder was ev. Konsequenzen sein können, denn das tritt ja wohl bei allen FHEMWEB und telnet Verbindungen auf wenn ich SSL verwende.
Danke für eure Hilfe und lG,
Martin
Bei der Hilfe wuerde helfen, wenn mehr Details bekannt waeren.
Z.Bsp.:
- Betriebsystem des FHEM-Servers
- FHEM-Definition & alle Attribute von telnet/FHEMWEB
- mit welchem Programm (Version) und Parameter die Verbindung aufgebaut werden soll.
Hallo Rudi,
sorry, das war wirklich etwas wenig Info!
Also, das ganze läuft auf einem RaspberryPi Model B Rev 2 unter raspbian
> cat /etc/os-release
PRETTY_NAME="Raspbian GNU/Linux 8 (jessie)"
NAME="Raspbian GNU/Linux"
VERSION_ID="8"
VERSION="8 (jessie)"
ID=raspbian
uname -a
Linux hostname 4.9.35+ #1014 Fri Jun 30 14:34:49 BST 2017 armv6l GNU/Linux
Anbei meine telnet und FHEMWEB Config aus der fhem.cfg:
define WEB FHEMWEB 8083 global
attr WEB HTTPS 1
attr WEB room System
attr WEB stylesheetPrefix dark
define allowed_WEB allowed
attr allowed_WEB basicAuth aG9tZTprYXJtYTRob21l
attr allowed_WEB validFor WEB
define telnetPort telnet 7072 global
attr telnetPort SSL 1
define allowed_telnetPort allowed
attr allowed_telnetPort validFor telnetPort
Folgende Aufrufe mache ich
/opt/fhem/fhem.pl 7072 "setreading aWATTar <Parmameter> <Wert>"
echo "setreading aWATTar <Parmameter> <Wert>" | nc 127.0.0.1 7072
Danke und lG,
Martin
SSL Probleme im Zusammenhang mit jessie sind bekannt, Longterm Support ist seit 3+ Jahren beendet.
fhem.pl im client mode beherrscht kein SSL, und soweit ich sehe, kann nc auch kein SSL.
Ich empfehle die Beispiele aus https://fhem.de/commandref_modular.html#telnet-attr-SSL
Zitatsocat openssl:fhemhost:fhemport,verify=0 readline
ncat --ssl fhemhost fhemport
openssl s_client -connect fhemhost:fhemport
okay, alles klar ...
Danke und lG,
Martin