# Intégration - Certificat Expiry

**URL:** <https://community.gladysassistant.com/t/integration-certificat-expiry/11154>\
**Category:** Développement\
**Tags:** integration-externe\
**Created:** [Octobre 14, 2026, 11:50 UTC](https://community.gladysassistant.com/t/integration-certificat-expiry/11154 "2026-10-14T11:50:36Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![prohand](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/prohand/32/15713_2.png) [@prohand](https://community.gladysassistant.com/u/prohand)\
**Post date:** [Octobre 14, 2026, 11:50 UTC](https://community.gladysassistant.com/t/integration-certificat-expiry/11154/1 "2026-10-14T11:50:36Z")

</div>

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_client` dans 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](https://github.com/prohand/gladys-certificatexpiry)
- Documentation : [gladys-certificatexpiry/docs/fr.md at main · prohand/gladys-certificatexpiry · GitHub](https://github.com/prohand/gladys-certificatexpiry/blob/main/docs/fr.md)

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 !
