Comment fonctionne le renouvellement automatique des certificats ?
Les certificats SSL ont une durée de vie limitée pour des raisons de sécurité. Les certificats de Let's Encrypt sont valables 90 jours. SSLcat automatise entièrement le processus de renouvellement pour garantir que vos sites web restent sécurisés sans interruption de service.
Le processus de renouvellement
SSLcat gère le renouvellement en arrière-plan de manière proactive :
- Vérification périodique : SSLcat vérifie quotidiennement la date d'expiration de tous les certificats qu'il gère.
- Fenêtre de renouvellement : Par défaut, SSLcat tente de renouveler un certificat lorsqu'il entre dans sa fenêtre de renouvellement, qui est généralement 30 jours avant son expiration.
- Lancement du renouvellement : Si un certificat doit être renouvelé, SSLcat lance automatiquement le même processus de validation (HTTP-01 ou DNS-01) qui a été utilisé pour la demande initiale.
- Obtention du nouveau certificat : Une fois la propriété du domaine validée à nouveau, Let's Encrypt émet un nouveau certificat avec une nouvelle date d'expiration.
- Rechargement à chaud : SSLcat remplace alors de manière transparente l'ancien certificat par le nouveau, sans interrompre les connexions existantes ni nécessiter un redémarrage du serveur.
Configuration des paramètres de renouvellement
Bien que les paramètres par défaut soient adaptés à la plupart des cas d'utilisation, vous pouvez personnaliser le comportement du renouvellement :
# sslcat.conf
certificates:
renewal_window: 30 # En jours. Moment avant l'expiration pour tenter le renouvellement.
check_interval: "24h" # Fréquence de vérification des certificats.
# Vous pouvez également forcer un renouvellement pour un domaine spécifique
- domain: "exemple.com"
force_renew: true
Notifications et surveillance
Il est crucial de savoir si le renouvellement des certificats réussit ou échoue.
- Journaux (Logs) : SSLcat enregistre des informations détaillées sur les tentatives de renouvellement, les succès et les échecs dans ses fichiers journaux.
- Alertes : Vous pouvez configurer des alertes (par exemple, par e-mail ou via un webhook) pour être averti en cas d'échec du renouvellement, ce qui vous laisse le temps de résoudre le problème avant l'expiration du certificat.
- Panneau d'administration : Le tableau de bord affiche l'état actuel et les dates d'expiration de tous vos certificats.
Causes courantes d'échec du renouvellement
- Problèmes de connectivité réseau : Le serveur ne peut pas atteindre les serveurs de Let's Encrypt.
- Pare-feu bloquant le port 80 : Pour la validation HTTP-01, le port 80 doit être accessible depuis Internet.
- Enregistrements DNS incorrects : Les enregistrements DNS de votre domaine ne pointent plus vers le bon serveur.
- Informations d'identification DNS invalides : Pour la validation DNS-01, les jetons d'API ou les clés ont peut-être expiré ou ont été révoqués.
- Limites de débit de Let's Encrypt : Trop de tentatives de renouvellement infructueuses peuvent entraîner un blocage temporaire.
Grâce à sa gestion entièrement automatisée, SSLcat élimine le fardeau de la surveillance et du renouvellement manuels des certificats, garantissant ainsi la sécurité et la disponibilité continues de vos services.