Guides pratiques

Automatiser et vérifier le renouvellement des certificats TLS

Un certificat émis ne suffit pas : le bon certificat doit arriver jusqu’au navigateur, sur chaque domaine et point d’entrée. Ce guide aide à organiser ce cycle sans afficher de clé privée ni modifier les accès du site.

Voir la méthode

Schéma : inventorier, tester, déployer et surveiller le renouvellement TLS.
Schéma de méthode original.

Séparer les trois échéances

Distinguez renouvellement du nom de domaine, échéance du certificat et validation de contrôle du domaine. Notez autorité, noms couverts, point où HTTPS se termine, responsable et procédure de renouvellement. Le CDN, le répartiteur et le serveur d’origine peuvent employer des certificats différents. Un abonnement d’hébergement renouvelé ne prouve pas que tous ces certificats le sont.

Pour les certificats TLS publics concernés par les Baseline Requirements, le maximum de validité passe à 200 jours pour les émissions du 15 mars 2026 au 14 mars 2027, puis 100 jours jusqu’au 14 mars 2029 et 47 jours à partir du 15 mars 2029. Ce sont des plafonds, pas des durées universelles. Le calendrier de chaque autorité peut être plus court.

Vérifier le profil utilisé, pas une durée supposée

Let’s Encrypt publie son propre calendrier : profil tlsserver à 45 jours depuis le 13 mai 2026 ; profil classique prévu à 64 jours le 10 février 2027, puis 45 jours le 16 février 2028. Vérifiez le profil réellement configuré et la documentation en vigueur avant de fixer une alerte. Ne présentez pas tous les certificats Let’s Encrypt comme déjà limités à 45 jours.

Choisissez une marge d’intervention adaptée au certificat observé et au délai réel de votre équipe. Une règle calée sur un ancien certificat annuel peut alerter trop tard. L’inventaire doit conserver début et fin de validité observés, sans contenir de secret. Une durée restante négative ou un nom absent est un défaut concret à traiter.

Tester émission et installation séparément

Le serveur de test de Let’s Encrypt permet de préparer l’intégration. Ses certificats ne sont pas destinés à être reconnus comme fiables par les navigateurs des visiteurs. Réalisez ce test dans un environnement prévu pour cela, puis contrôlez le parcours de production avec le certificat attendu.

Préparez un scénario où le fichier a été renouvelé mais où le service continue à présenter l’ancien certificat. Vérifiez le résultat depuis l’extérieur du point de terminaison, après rechargement ou déploiement. Pour plusieurs serveurs, contrôlez les différentes destinations. Conservez noms, date, certificat présenté et résultat de la connexion ; un journal « renouvellement réussi » seul ne couvre pas l’installation.

  • Émission obtenue dans l’environnement de test.
  • Installation et rechargement vérifiés.
  • Certificat présenté au visiteur contrôlé.

Rendre la validation reproductible

Les défis ACME de Let’s Encrypt valident le contrôle du domaine : HTTP-01 emploie une ressource HTTP, DNS-01 un enregistrement TXT. DNS-01 permet notamment les noms wildcard. Identifiez les dépendances au DNS, au routage et au client ACME avant un changement d’hébergeur.

Une modification de redirection, une protection devant le serveur ou un changement DNS peut casser un mécanisme auparavant fonctionnel. Testez le chemin documenté après ces changements. La procédure nomme le propriétaire de la validation et son environnement, sans recopier les identifiants. Gardez un état de test lisible pour la personne qui reprend l’exploitation.

Surveiller le résultat et préparer la reprise

Le guide d’intégration de Let’s Encrypt recommande notamment un client capable d’exploiter les informations de renouvellement ACME lorsque disponibles. Documentez le mécanisme retenu, sa version, la dernière réussite et les erreurs. Ajoutez une observation indépendante du certificat réellement servi.

Décidez qui reçoit l’alerte, sous quel délai et comment escalader si personne ne répond. Une reprise doit expliquer diagnostic, installation et vérification après correction. Rattachez-la au plan d’incident et au carnet de recette. N’attendez pas la veille de l’expiration pour découvrir qu’une validation dépend d’une équipe indisponible.

Contenu mis à jour le 2 octobre 2026

Matrice de recette à adapter au projet

Ces contrôles proposés utilisent des cas fictifs. Décidez du comportement attendu avec l’équipe, notez le résultat et attribuez les écarts non résolus avant publication.

Cas de test, résultats attendus et preuves utiles
CasRésultat attenduPreuve à conserver
Le client a obtenu un certificat, mais le serveur présente encore l’ancien.Le contrôle extérieur détecte l’écart.Comparer les dates servies avant et après installation.
Le chemin de validation est bloqué après une modification de routage.Le test de renouvellement révèle le blocage avant expiration.Rejouer le défi prévu dans l’environnement de test.
Un sous-domaine utilise un autre point de terminaison.Chaque nom critique a un certificat valide effectivement présenté.Comparer inventaire et connexions pour les différents noms.

Questions fréquentes

Le renouvellement du domaine renouvelle-t-il le certificat ?

Ces opérations ont des objets différents. Vérifiez la date du domaine auprès du responsable contractuel et celle du certificat présenté par le service HTTPS.

Tous les certificats doivent-ils durer 200 jours en 2026 ?

Non. Le plafond concerne les émissions et le périmètre des exigences citées. Une autorité peut délivrer un certificat plus court ; le profil et le certificat observés font foi.

Un journal de réussite prouve-t-il que le navigateur reçoit le nouveau certificat ?

Non. L’émission, la copie, le rechargement et la présentation peuvent diverger. Vérifiez les noms et la validité depuis le point d’entrée réellement utilisé.