Hauptmenü

help telnet/fhemweb

Begonnen von llinus76, 29 Dezember 2023, 10:47:48

Vorheriges Thema - Nächstes Thema

llinus76

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

rudolfkoenig

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.


llinus76

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

rudolfkoenig

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

llinus76

okay, alles klar ...

Danke und lG,
Martin