Erreur curl depuis dernière version du plugin


Bonjour,

Je viens d’installer la dernière version du plugin et j’ai l’erreur cURLCommand::curlRequest: cURL error 60: SSL: no alternative certificate subject name matches target host name ‹ xxx.xxx.xxx.xxx › à chaque fois que le plugin essaie de communiquer avec la box (j’ai remplacé l’IP de ma box par xxx.xxx.xxx.xxx)

Dans les logs j’ai :

[2026-07-11 00:15:52] DEBUG  ± Method -+ GetFileContent::fileGetContents - Succeeded to read file (/var/www/html/plugins/TaHomaLocal/data/json/configInfo.json)`
`[2026-07-11 00:15:52] DEBUG  ± Method -+ GetFileContent::fileGetContents - Succeeded to read file (/var/www/html/plugins/TaHomaLocal/data/json/authTokens_2321-8622-1057.json)`
`[2026-07-11 00:16:03] ERROR  Erreur sur la fonction cron du plugin : cURLCommand::curlRequest: cURL error 60: SSL: no alternative certificate subject name matches target host name ‹ xxx.xxx.xxx.xxx ›`
`[2026-07-11 00:16:06]WARNING ⚠️ Attempt #1 failed: cURLCommand::curlRequest: cURL error 60: SSL: no alternative certificate subject name matches target host name ‹ xxx.xxx.xxx.xxx ›`
`[2026-07-11 00:16:07]WARNING ⚠️ Attempt #2 failed: cURLCommand::curlRequest: cURL error 60: SSL: no alternative certificate subject name matches target host name ‹ xxx.xxx.xxx.xxx ›`
`[2026-07-11 00:16:09]WARNING ⚠️ Attempt #3 failed: cURLCommand::curlRequest: cURL error 60: SSL: no alternative certificate subject name matches target host name ‹ xxx.xxx.xxx.xxx ›`
`[2026-07-11 00:16:13]WARNING ⚠️ Attempt #4 failed: cURLCommand::curlRequest: cURL error 60: SSL: no alternative certificate subject name matches target host name ‹ xxx.xxx.xxx.xxx ›`
`[2026-07-11 00:16:20]WARNING ⚠️ Attempt #5 failed: cURLCommand::curlRequest: cURL error 60: SSL: no alternative certificate subject name matches target host name ‹ xxx.xxx.xxx.xxx ›`
`[2026-07-11 00:16:27] ERROR  Failed to register event listener: Max retry time of 30s exceeded.`
`[2026-07-11 00:17:03] ERROR  Erreur sur la fonction cron du plugin : cURLCommand::curlRequest: cURL error 60: SSL: no alternative certificate subject name matches target host name ‹ xxx.xxx.xxx.xxx ›`
`[2026-07-11 00:18:02] ERROR  Erreur sur la fonction cron du plugin : cURLCommand::curlRequest: cURL error 60: SSL: no alternative certificate subject name matches target host name ‹ xxx.xxx.xxx.xxx ›`
`[2026-07-11 00:19:03] ERROR  Erreur sur la fonction cron du plugin : cURLCommand::curlRequest: cURL error 60: SSL: no alternative certificate subject name matches target host name ‹ xxx.xxx.xxx.xxx ›`
`[2026-07-11 00:20:04] ERROR  Erreur exécution de la commande [Chambre Inès][Volet][open] : cURLCommand::curlRequest: cURL error 60: SSL: no alternative certificate subject name matches target host name ‹ xxx.xxx.xxx.xxx ›`
`[2026-07-11 00:20:04]WARNING ⚠️ Attempt #1 failed: cURLCommand::curlRequest: cURL error 60: SSL: no alternative certificate subject name matches target host name ‹ xxx.xxx.xxx.xxx ›`
`[2026-07-11 00:20:04] ERROR  Erreur sur la fonction cron du plugin : cURLCommand::curlRequest: cURL error 60: SSL: no alternative certificate subject name matches target host name ‹ xxx.xxx.xxx.xxx ›`
`[2026-07-11 00:20:05]WARNING ⚠️ Attempt #2 failed: cURLCommand::curlRequest: cURL error 60: SSL: no alternative certificate subject name matches target host name ‹ xxx.xxx.xxx.xxx ›`
`[2026-07-11 00:20:07]WARNING ⚠️ Attempt #3 failed: cURLCommand::curlRequest: cURL error 60: SSL: no alternative certificate subject name matches target host name ‹ xxx.xxx.xxx.xxx ›`
`[2026-07-11 00:20:10]WARNING ⚠️ Attempt #4 failed: cURLCommand::curlRequest: cURL error 60: SSL: no alternative certificate subject name matches target host name ‹ xxx.xxx.xxx.xxx ›`
`[2026-07-11 00:20:21]WARNING ⚠️ Attempt #5 failed: cURLCommand::curlRequest: cURL error 60: SSL: no alternative certificate subject name matches target host name ‹ xxx.xxx.xxx.xxx6 ›`
`[2026-07-11 00:20:33] ERROR  Failed to register event listener: Max retry time of 30s exceeded.`
`[2026-07-11 00:21:03] ERROR  Erreur sur la fonction cron du plugin : cURLCommand::curlRequest: cURL error 60: SSL: no alternative certificate subject name matches target host name ‹ xxx.xxx.xxx.xxx ›`
`[2026-07-11 00:22:02] ERROR  Erreur sur la fonction cron du plugin : cURLCommand::curlRequest: cURL error 60: SSL: no alternative certificate subject name matches target host name ‹ xxx.xxx.xxx.xxx ›`
`[2026-07-11 00:23:03] ERROR  Erreur sur la fonction cron du plugin : cURLCommand::curlRequest: cURL error 60: SSL: no alternative certificate subject name matches target host name ‹ xxx.xxx.xxx.xxx ›`
`[2026-07-11 00:24:03] ERROR  Erreur sur la fonction cron du plugin : cURLCommand::curlRequest: cURL error 60: SSL: no alternative certificate subject name matches target host name ‹ xxx.xxx.xxx.xxx ›`
`[2026-07-11 00:25:03] ERROR  Erreur exécution de la commande [Chambre Inès][Volet][open] : cURLCommand::curlRequest: cURL error 60: SSL: no alternative certificate subject name matches target host name ‹ xxx.xxx.xxx.xxx ›`
`[2026-07-11 00:25:04] ERROR  Erreur sur la fonction cron du plugin : cURLCommand::curlRequest: cURL error 60: SSL: no alternative certificate subject name matches target host name ‹ xxx.xxx.xxx.xxx ›`
`[2026-07-11 00:26:02] ERROR  Erreur sur la fonction cron du plugin : cURLCommand::curlRequest: cURL error 60: SSL: no alternative certificate subject name matches target host name ‹ xxx.xxx.xxx.xxx ›`
`[2026-07-11 00:27:03] ERROR  Erreur sur la fonction cron du plugin : cURLCommand::curlRequest: cURL error 60: SSL: no alternative certificate subject name matches target host name ‹ xxx.xxx.xxx.xxx ›`
`[2026-07-11 00:28:03] ERROR  Erreur sur la fonction cron du plugin : cURLCommand::curlRequest: cURL error 60: SSL: no alternative certificate subject name matches target host name ‹ xxx.xxx.xxx.xxx ›`
`[2026-07-11 00:29:03] ERROR  Erreur sur la fonction cron du plugin : cURLCommand::curlRequest: cURL error 60: SSL: no alternative certificate subject name matches target host name ‹ xxx.xxx.xxx.xxx ›`
`[2026-07-11 00:30:04] ERROR  Erreur exécution de la commande [Chambre Inès][Volet][open] : cURLCommand::curlRequest: cURL error 60: SSL: no alternative certificate subject name matches target host name ‹ xxx.xxx.xxx.xxx ›`
`[2026-07-11 00:30:06]WARNING ⚠️ Attempt #1 failed: cURLCommand::curlRequest: cURL error 60: SSL: no alternative certificate subject name matches target host name ‹ xxx.xxx.xxx.xxx ›`
`[2026-07-11 00:30:06] ERROR  Erreur exécution de la commande [Mezzanine][Volet gauche][open] : cURLCommand::curlRequest: cURL error 60: SSL: no alternative certificate subject name matches target host name ‹ xxx.xxx.xxx.xxx ›`
`[2026-07-11 00:30:06] ERROR  Erreur exécution de la commande [Mezzanine][Volet droit][open] : cURLCommand::curlRequest: cURL error 60: SSL: no alternative certificate subject name matches target host name ‹ xxx.xxx.xxx.xxx ›`
`[2026-07-11 00:30:06] ERROR  Erreur sur la fonction cron du plugin : cURLCommand::curlRequest: cURL error 60: SSL: no alternative certificate subject name matches target host name ‹ xxx.xxx.xxx.xxx ›`
`[2026-07-11 00:30:07]WARNING ⚠️ Attempt #2 failed: cURLCommand::curlRequest: cURL error 60: SSL: no alternative certificate subject name matches target host name ‹ xxx.xxx.xxx.xxx ›`
`[2026-07-11 00:30:10]WARNING ⚠️ Attempt #3 failed: cURLCommand::curlRequest: cURL error 60: SSL: no alternative certificate subject name matches target host name ‹ xxx.xxx.xxx.xxx ›`
`[2026-07-11 00:30:14]WARNING ⚠️ Attempt #4 failed: cURLCommand::curlRequest: cURL error 60: SSL: no alternative certificate subject name matches target host name ‹ xxx.xxx.xxx.xxx ›`
`[2026-07-11 00:30:27]WARNING ⚠️ Attempt #5 failed: cURLCommand::curlRequest: cURL error 60: SSL: no alternative certificate subject name matches target host name ‹ xxx.xxx.xxx.xxx ›`
`[2026-07-11 00:30:33] ERROR  Failed to register event listener: Max retry time of 30s exceeded.`
`[2026-07-11 00:31:03] ERROR  Erreur sur la fonction cron du plugin : cURLCommand::curlRequest: cURL error 60: SSL: no alternative certificate subject name matches target host name ‹ xxx.xxx.xxx.xxx ›

Voici la backtrace que j’ai dans le plugin si j’essaie de rafraichir les équipements :

#0 /var/www/html/plugins/TaHomaLocal/core/class/localAPI/TaHomaLocalAPI.class.php(15): cURLCommand::curlRequest()`
`#1 /var/www/html/plugins/TaHomaLocal/core/class/localAPI/TaHomaLocalAPI.class.php(15): TaHomaLocalAPI::callCurlRequest()`
`#2 /var/www/html/plugins/TaHomaLocal/core/class/TaHomaLocal.class.php(31): TaHomaLocalAPI->getSetupData()`
`#3 /var/www/html/plugins/TaHomaLocal/core/ajax/TaHomaLocal.ajax.php(61): TaHomaLocal::importAndCreateEquipments()`
`#4 {main}`

J’ai tenté de réinstaller les dépendances, redémarrer la machine (mon jeedom est en conteneur), sauvegarder la configuration, rien n’y fait.

Finalement j’ai restauré le code du plugin depuis la dernière sauvegarde et c’est revenu dans l’ordre.

Est-ce que je suis le seul à avoir ce souci depuis la dernière mise à jour ?

Bonne journée,

Jean-Christophe

Informations Jeedom

Core : 4.6.1 (master)
DNS Jeedom : non

Plugin : TaHomaLocal
Version : 2026-07-09 23:39:25 (stable)
Statut Démon : Démarré - (2026-07-11 00:33:14)
Santé
🟢 Matériel : docker
🟢 Système à jour : OK
🟢 Cron actif : OK
🟢 Scénario actif : OK
🟢 Démarré : OK 2026-07-02 21:34:03
🟢 Date système (dernière heure enregistrée) : OK 2026-07-11 00:33:47 (2026-07-11 00:06:02)
🟢 Droits sudo : OK
🟢 Version Jeedom : 4.6.1
🟢 Version OS : debian 12.13
🟢 Version PHP : 8.2.30
🟢 Nombre de processus Apache : 12
🟢 Version OS : Linux fae129e61145 6.8.0-134-generic #134-Ubuntu SMP PREEMPT_DYNAMIC Fri Jun 26 18:43:11 UTC 2026 x86_64 GNU/Linux  [12.13]
🟢 Version database : 11.6.2-MariaDB-ubu2404
🟢 Espace disque libre : 73 %
🟢 Connexion active/max/autorisée : 15/85/151
🟢 Taille base de données : 995.1 MB
🟢 Espace disque libre tmp : 100 %
🟢 Mémoire disponible : 80 % (Total 31832 Mo)
🟢 Mémoire suffisante : 0 
🟢 Erreur I/O : 0
🟢 Swap disponible : 56 % (Total 2048 Mo)
🟢 Swappiness : 60 %
🟢 Charge : 2.72 - 2.58 - 2.16
🟢 Configuration réseau interne : OK
🟢 Configuration réseau externe : OK
🟢 Node : v20.20.2 
🟢 Python 3 : Python 3.11.2 
🟢 Persistance du cache : OK

Bonjour Jean-Christophe,

Le soucis remonté correspond effectivement à une partie du code qui a été modifié dans la dernière version du plugin (v2.2.2).

Toutes mes excuse pour les désagréments que vous rencontrez.

Il se peut que cette erreur apparaisse en fonction de votre configuration particulière et ne touche pas l’ensemble des utilisateurs … ou pas ?

Je n’ai pas observé cette régression lors des tests avant édition de la nouvelle version ni en utilisation chez moi par exemple.

Je ne sais pas et je vais regarder en étudiant les informations fournies dont je vous remercie.

Cependant sachez que les copies de log doivent être fournies en les insérant dans un un texte formatté en utilisant le symbole </> que vous trouvez au dessus du message que vous écrivez.
Ce n’est pas un caprice, cela garantit l’intégrité du texte sinon des modifications de symbole sont introduites dans le document.et donc agir ainsi est important.

Merci de votre patience, je vous tiens informé dès que possible.

Bonne journée

Une question complémentaire sur votre configuration cependant.

Dans le panneau de configuration du plugin TaHomaLocal, est-ce que le plugin est configuré en utilisant le Mode IP ou le mode standard ?

Je vous remercie

Bonjour,

J’avais le même message que Jean-Christophe depuis la mise à jour et comme Eridani78 à demandé de vérifier si de la configuration était en mode IP ou standard et bien pour moi c’était en Mode IP (je ne sais plus pourquoi), en repassant en mode standard, magique plus de message d’erreur.

Merci Eridani78 :slight_smile:

Bonjour,

Merci infiniment pour votre retour.
Cela m’aide énormément dans le diagnostic et pour la correction du soucis rencontré.

Bonne journée

De rien, merci pour votre travail :wink:

Merci pour votre réponse,

Je suis bien en mode IP : la découverte n’a jamais marché chez moi, mais comme je fonctionne en conteneurs je sais que ma configuration est exotique et ça ne me choque pas.

Pas de stress pour la résolution du problème : le retour à l’ancienne version marche très bien et avec les vacances qui approchent je ne vais plus trop faire de modifications.

Bonne journée

Bonjour,

Je rencontre également le même problème depuis la MAJ, je suis en mode IP (je pense), comment retourner à la version précédente ?

image

Merci pour votre aide.

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.