Salut Dino,
Après de nouveaux tests et nouvelle session de troubleshoot, j’ai identifié la source du problème.
J’ai vérifié les commandes en local via cURL (merci pour le partage) et j’ai fait la même chose depuis un PC avec cURL et PostMan.
Ces tests m’ont indiqué que le problème de communication n’était lié qu’à mon RPI.
J’ai ensuite vérifié via un tcpdump les communications et également activé les logs verbeux sur la commande cURL.
J’ai obtenu ceci :
* Trying 54.154.34.216...
* TCP_NODELAY set
* Expire in 149998 ms for 3 (transfer 0x8a8880)
* Expire in 200 ms for 4 (transfer 0x8a8880)
* Connected to my.tado.com (54.154.34.216) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
* successfully set certificate verify locations:
* CAfile: none
CApath: /etc/ssl/certs
* TLSv1.3 (OUT), TLS handshake, Client hello (1):
* TLSv1.3 (IN), TLS handshake, Server hello (2):
* TLSv1.2 (IN), TLS handshake, Certificate (11):
* TLSv1.2 (IN), TLS handshake, Server key exchange (12):
* TLSv1.2 (IN), TLS handshake, Server finished (14):
* TLSv1.2 (OUT), TLS handshake, Client key exchange (16):
* TLSv1.2 (OUT), TLS change cipher, Change cipher spec (1):
* TLSv1.2 (OUT), TLS handshake, Finished (20):
* TLSv1.2 (IN), TLS handshake, Finished (20):
* SSL connection using TLSv1.2 / ECDHE-RSA-AES128-GCM-SHA256
* ALPN, server accepted to use h2
* Server certificate:
* subject: CN=*.contactdve.com
* start date: Feb 12 00:00:00 2020 GMT
* expire date: Mar 12 12:00:00 2021 GMT
* subjectAltName does not match my.tado.com
* SSL: no alternative certificate subject name matches target host name 'my.tado.com'
* Closing connection 0
Vous allez me dire : Ok, mais ça n’avance pas à grand chose ces logs à part la fameuse erreur liée au certificat SSL.
Cependant la première ligne est très bonne piste, car l’IP 54.154.34.216 est probablement l’ancienne instance AWS pour Tado mais n’est plus opérationnelle à ce jour.
J’ai vérifié la résolution DNS depuis mon poste et obtient quelque chose de différent (pourtant même serveur DNS utilisé).
Comme dernière étape, j’ai tout simplement vérifié le fichier /etc/hosts de mon RPI, et il semblerait que lors de l’installation le script pousse automatiquement les 2 entrées DNS fixes suivantes :
54.154.34.216 my.tado.com
63.34.36.189 my.tado.com
Pour remédier à cela, j’ai tout simplement commenté (puis ensuite supprimer) ces lignes et refait les tests.
Tout fonctionne maintenant, et mes données sont de nouveaux disponibles sur mon Jeedom.
@Dino, si mon analyse est la bonne est-il possible de regarder ceci et corriger l’inscription des résolutions DNS en local?
En tout cas merci pour ton aide et ta disponibilité, et j’espère avoir été assez explicite sur la description et la résolution de mon problème.