Bonjour à tous ![]()
Chaque hôte devient un appareil Gladys avec :
les jours restants avant expiration (gardés en historique, on peut en faire un graphique) ;
la date d’expiration ;
l’émetteur (Let’s Encrypt, le NAS lui-même…).
Ça marche pour les sites publics comme pour les appareils du réseau local (NAS, box, reverse proxy, serveur mail, Proxmox…).
L’intégration se connecte directement à chaque hôte depuis la machine Gladys. Elle fait une négociation TLS, lit le certificat, puis ferme la connexion. Pas de requête HTTP, pas de compte, pas de cloud.
Scènes
3 déclencheurs :
- Un certificat arrive à expiration : niveau alerte (30 jours), critique (7 jours) ou expiré. Les seuils sont réglables.
- Un certificat a été renouvelé : pratique pour confirmer qu’un renouvellement automatique a bien marché.
- La vérification d’un certificat a échoué : l’hôte est injoignable ou le certificat n’est pas reconnu.
Chaque déclencheur ne part qu’une fois par changement, pas à chaque vérification. Un redémarrage de Gladys ne renvoie pas les mêmes alertes.
Exemple : « Quand un certificat passe en Critique → m’envoyer un message : {{triggerEvent.data.host}} expire dans {{triggerEvent.data.days_remaining}} jours »
2 actions de scène :
- « Vérifier un certificat », qui donne les jours restants, le niveau, etc. aux actions suivantes ;
- « Vérifier tous les certificats ».
Widget tableau de bord
Le widget « Certificats » affiche :
- 3 compteurs : valides, à renouveler, problèmes ;
- la liste triée par urgence ;
- un bouton « Vérifier ».
On peut afficher seulement ce qui demande attention.
Outils dans la configuration
- Vérifier maintenant : vérifie tout et affiche le résultat.
- Inspecter un hôte : affiche tout le certificat de n’importe quel hôte, même non surveillé. On y voit les noms couverts, l’émetteur, les dates, la confiance, la version TLS et l’empreinte SHA-256. Une sorte de
openssl s_clientdans Gladys
Réglages
- Seuil d’alerte et seuil critique (en jours)
- Fréquence de vérification (12 h par défaut)
- Délai de connexion
- Signaler ou non les certificats auto-signés. À désactiver si vos appareils locaux en utilisent : leur expiration reste surveillée.
Installation
- Il faut Gladys 5.1 ou plus récent.
- Installation depuis le store des intégrations de Gladys.
- Langues :

Limites connues
- Seul le TLS direct est géré : HTTPS, IMAPS 993, SMTPS 465, LDAPS 636… Le STARTTLS (SMTP 587, IMAP 143) n’est pas encore pris en charge.
- Une autorité de certification privée apparaît « non reconnue ». Dans ce cas, désactivez l’option de confiance.
Liens
- Code source : GitHub - prohand/gladys-certificatexpiry: Gladys external integration to view certificat expiration in Gladys Assistant · GitHub
- Documentation : gladys-certificatexpiry/docs/fr.md at main · prohand/gladys-certificatexpiry · GitHub
C’est la première version, vos retours sont les bienvenus : bugs, idées, cas d’usage ![]()
Si vous voulez le STARTTLS, dites-le, ce sera la prochaine étape !