Depuis quelques jours, mes interactions entre pushbullet et jeedom ne fonctionnent plus que dans un seul sens : Jeedom peut envoyer des notifs vers mon smartphone.
Mais plus l’inverse (alors que cela fonctionnait il y a encore peu de temps).
En regardant les logs de pushbullet dans Jeedom, je m’aperçois d’un problème avec le daemon :
Le plugin Pushbullet pour Jeedom n’est plus maintenue depuis plusieurs années mais un contributeur sur le GitHub pointe directement le doigt sur le problème : le problème est lié au certificat racine DST Root CA X3 qui a expiré fin septembre 2021.
Le contributeur donne la solution : il faut remplacer le certificat racine dans l’installation de pushbullet.
Let’s go !
On récupère le nouveau certificat racine :
Tout d’abord, je récupères le nouveau certificat racine qui va remplacer l’ancien, en allant sur https://curl.se/docs/caextract.html et en téléchargeant la dernière extraction en date :
Ensuite, je vais déposer ce fichier « cacert.pem » sur mon Jeedom (en fait dans la DB10 qui sert d’OS).
Pour cela, j’utilise WinSCP pour transférer en SSH.
Je dispose déjà d’un répertoire « /home/jeremy » pour mes scripts perso donc je déposes le fichier cacert.pem ici.
On copie le nouveau certificat racine sur Jeedom :
Je me connectes ensuite en SSH à Jeedom à l’aide de Putty :
Le fichier a remplacé se trouve ici : »/var/www/html/plugins/pushbullet/ressources/pushbullet_daemon/websocket/cacert.pem »
Donc première chose, je passe superadmin, je me mets dans le répertoire et je copie ce fichier (pour en conserver une version au cas où) et supprime l’original :
su
cd /var/www/html/plugins/pushbullet/ressources/pushbullet_daemon/websocket/
cp cacert.pem cacert.pem.old
rm cacert.pem
Ensuite, je copie le nouveau « cacert.pem » que j’avais mis dans /home/jeremy » et je le mets dans le répertoire qui va bien :
cp /home/jeremy/cacert.pem /var/www/html/plugins/pushbullet/ressources/pushbullet_daemon/websocket/cacert.pem
Un petit coup de chmod / chown pour remettre les permissions telles qu’elles étaient avant :
chmod 775 cacert.pem
chown www-data:www-data cacert.pem
C’est fini, Pushbullet refonctionne dans les deux sens !
J’arrête puis redémarre le plugin Pushbullet (mais ce n’est pas obligatoire) et le daemon se remet à fonctionner normalement.
Je peux enfin refaire des interactions depuis mon smartphone vers mon Jeedom.