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
Tweet about this on Twitter
Twitter