Jeedom et Pushbullet : problème de certificat (daemon tourne en boucle)

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.

Si vous souhaitez partager cet article...Share on facebook
Facebook
Share on google
Google
Share on twitter
Twitter