Erreur SSL

Posez ici vos questions d'utilisation, de configuration de DomoticZ, de bugs, de conseils sur le logiciel lui même dans son utilisation et son paramétrage.
Des forums spécifiques sont ouverts ci-dessous pour regrouper les différents sujets.
Chrominator
Messages : 1042
Inscription : 19 déc. 2015, 07:29
Localisation : France

Re: Erreur SSL

Message par Chrominator »

jexbond a écrit : 24 déc. 2020, 15:11
Mais le navigateur me dit toujours que la connexion n'est pas sécurisée et le https est barré.
Est ce normal ?
Oui c'est normal.
DZ dispose d'un certificat auto-signé qui n'a donc pas de relation avec une autorité de certification valide, d'où l'avertissement de ton navigateur.
Suit le conseil de Patrice et crée un certificat valide, il y a des posts ici pour y parvenir.
Antori91 a écrit : 24 déc. 2020, 14:14
jexbond a écrit : 21 déc. 2020, 14:23 2020-12-21 03:00:17.580 Error: Exception starting shared server: bind: Address already in use
Ceci est un problème signalé par Domoticz à son démarrage, à savoir le port 443 serait déjà utilisé par un autre programme que Domoticz.

Pour éviter l'échec du démarrage en pareil cas, j'ai fait un script shell qui tue les tâches qui utilisent les ports 443 et 8080.
Bien souvent ce sont des appels à l'API json ou autres qui "attendent" une information de la part de DZ, mais comme celui-ci n'est pas lancé, ils peuvent attendre longtemps ! :-P

A lancer par root avec sudo par exemple.

Code : Tout sélectionner

#!/bin/bash
chk_ltn_job () {
        JOB=`netstat -tunlp |grep -w "8080\|443" | awk -FLISTEN '{print $2}'`
        if [[ $JOB == *"domoticz"* ]]; then
                echo "domoticz : no action"
                LOOP=0
        else
                PID=`echo ${JOB} | awk -F/ '{print $1}'`
                if [[ "1"$PID == "1" ]]; then
                        echo "No other listening process, DZ can start."
                        service domoticz.sh restart
                        LOOP=0
                else
                        echo "kill job #"$PID
                        kill $PID
                fi
        fi
}

LOOP=1
while [[ $LOOP -eq 1 ]]
do
        chk_ltn_job
done
Un bon frein vaut mieux que deux sparadraps.

Ubuntu 24.04.3 LTS - Domoticz 2025.1 (build 16782)
Pentium G3220T 2.6GHz - 4Go DDR3
RFXtrx433 USB Ver Pro1/1043
Z-Stick GEN5 Version: 1.6-1136-g07ea22bb
Rtl433 RTL-SDR receiver
RFLink Gateway
Zigbee SLZB-06
Antori91

Re: Erreur SSL

Message par Antori91 »

jexbond a écrit : 24 déc. 2020, 15:11 Ok merci de ta réponse.
J'avance petit à petit: j'arrive à accéder avec mon tel en 4G avec cet ip:
https://88.136.XXX.XX:1443/#/Dashboard

pi@raspberrypi:~ $ sudo netstat -ltunp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name

tcp6 0 0 :::1443 :::* LISTEN 501/domoticz

tcp6 0 0 :::443 :::* LISTEN 501/domoticz
Je ne suis pas certain de comprendre ta configuration, pourquoi cette écoute de Domoticz sur le port 1443 et aussi sur le port 443. Par ailleurs, il faut effectivement un certificat pour https. S'il s'avère que tu en as bien un, alors il y a un problème de configuration ou de certificat invalide. A noter qu'un certificat est délivré (généralement) pour un nom de domaine et non une IP, ceci d'autant plus que 88.136.XXX.XX est délivré par ton fournisseur d'accès à Internet. Selon ce fournisseur, cette adresse est susceptible de changer au fil du temps (IP WAN de la box non fixe). Il faut donc remplacer https://88.136.XXX.XX:1443/#/Dashboard par https://TonNomDeDomaine:1443/#/Dashboard
Chrominator
Messages : 1042
Inscription : 19 déc. 2015, 07:29
Localisation : France

Re: Erreur SSL

Message par Chrominator »

jexbond a écrit : 24 déc. 2020, 15:11
pi@raspberrypi:~ $ sudo netstat -ltunp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 480/sshd
tcp6 0 0 :::1443 :::* LISTEN 501/domoticz
tcp6 0 0 :::8080 :::* LISTEN 501/domoticz
tcp6 0 0 :::22 :::* LISTEN 480/sshd
tcp6 0 0 :::443 :::* LISTEN 501/domoticz
udp 0 0 0.0.0.0:68 0.0.0.0:* 468/dhcpcd
udp 0 0 0.0.0.0:42679 0.0.0.0:* 332/avahi-daemon: r
udp 0 0 0.0.0.0:5353 0.0.0.0:* 332/avahi-daemon: r
udp6 0 0 :::42952 :::* 332/avahi-daemon: r
udp6 0 0 :::5353 :::* 332/avahi-daemon: r
J'avais pas regardé la trace :
L'écoute sur les ports 8080 ou 443 ont lieu en ipv6, pas en ipv4.
Donc forcément, essayer https://<ipv4 de la box> ne fonctionnera pas.
On voit bien la différence entre le port 22 qui écoute en ipv4 et les autres en ipv6.

Soit tu désactives ipv6 sur ton DZ (ou plus simple sur ta box) en activant ipv4, soit tu utilises l'adresse ipv6 dans ton browser et là pas besoin de faire du NAT, l'adresse ipv6 de ta machine est unique.

Si tu veux tu peux nous montrer le résultat de

Code : Tout sélectionner

ip addr show
pour vérifier ton adressage réseau.
Un bon frein vaut mieux que deux sparadraps.

Ubuntu 24.04.3 LTS - Domoticz 2025.1 (build 16782)
Pentium G3220T 2.6GHz - 4Go DDR3
RFXtrx433 USB Ver Pro1/1043
Z-Stick GEN5 Version: 1.6-1136-g07ea22bb
Rtl433 RTL-SDR receiver
RFLink Gateway
Zigbee SLZB-06
jexbond
Messages : 6
Inscription : 12 déc. 2020, 08:59

Re: Erreur SSL

Message par jexbond »

Merci les gars pour votre aide,
Je vais essayer d'installer let's encrypt.
et je vous tiens au courant!

pi@raspberrypi:~ $ ip addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group defaul t qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP gr oup default qlen 1000
link/ether b8:27:eb:7f:72:48 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.85/24 brd 192.168.1.255 scope global dynamic noprefixroute et h0
valid_lft 68235sec preferred_lft 57435sec
inet6 fe80::2fe5:c9b5:f7c2:87b2/64 scope link
valid_lft forever preferred_lft forever
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP g roup default qlen 1000
link/ether b8:27:eb:2a:27:1d brd ff:ff:ff:ff:ff:ff
inet 192.168.1.21/24 brd 192.168.1.255 scope global dynamic noprefixroute wl an0
valid_lft 68244sec preferred_lft 57444sec
inet6 fe80::3d82:3017:7648:cf84/64 scope link
valid_lft forever preferred_lft forever
Chrominator
Messages : 1042
Inscription : 19 déc. 2015, 07:29
Localisation : France

Re: Erreur SSL

Message par Chrominator »

Tes adresses ipv6 sont locales, donc pas possible de les attaquer depuis Internet.
Tu dois donc faire en sorte que DZ "écoute" les port 8080 et éventuellement 443 en ipv4.
Un bon frein vaut mieux que deux sparadraps.

Ubuntu 24.04.3 LTS - Domoticz 2025.1 (build 16782)
Pentium G3220T 2.6GHz - 4Go DDR3
RFXtrx433 USB Ver Pro1/1043
Z-Stick GEN5 Version: 1.6-1136-g07ea22bb
Rtl433 RTL-SDR receiver
RFLink Gateway
Zigbee SLZB-06
Antori91

Re: Erreur SSL

Message par Antori91 »

Chrominator a écrit : 24 déc. 2020, 21:16 Tes adresses ipv6 sont locales, donc pas possible de les attaquer depuis Internet.
Tu dois donc faire en sorte que DZ "écoute" les port 8080 et éventuellement 443 en ipv4.
Hello Chrominator,
Jexbond visiblement n'a jamais utilisé une syntaxe IPV6 pour se connecter sur Domoticz depuis son navigateur. Pourtant, il arrive bien à utiliser Domoticz en mode http sur le port 8080. Conclusion? Il n'y a pas à priori de problème "Only IPV6". C'est à priori un sujet connu, les sockets Inet6 fonctionnent pour IPV4 et IPV6 , voir par exemple:
https://unix.stackexchange.com/question ... ng-as-tcp6
Chrominator
Messages : 1042
Inscription : 19 déc. 2015, 07:29
Localisation : France

Re: Erreur SSL

Message par Chrominator »

Ça me turlupinait cette question de la connexion réussie en ipv4.
Merci pour l'info.
Un bon frein vaut mieux que deux sparadraps.

Ubuntu 24.04.3 LTS - Domoticz 2025.1 (build 16782)
Pentium G3220T 2.6GHz - 4Go DDR3
RFXtrx433 USB Ver Pro1/1043
Z-Stick GEN5 Version: 1.6-1136-g07ea22bb
Rtl433 RTL-SDR receiver
RFLink Gateway
Zigbee SLZB-06
jexbond
Messages : 6
Inscription : 12 déc. 2020, 08:59

Re: Erreur SSL

Message par jexbond »

Merci à vous qui m'avez aider!
J'ai pu résoudre le problème en changeant de port SSL
J'arrive maintenant à me connecter en https sans certificat que je ferais quand j'aurai un peu de temps.
A bientôt.
Répondre