Révocation de Certificat et CRL

Gérez la révocation de vos certificats en cas de compromission ou de changement.

La révocation de certificat est le processus qui invalide un certificat SSL avant sa date d'expiration. C'est une mesure de sécurité essentielle en cas de compromission de la clé privée, de changement d'organisation, ou simplement quand un certificat n'est plus nécessaire.

Deux mécanismes principaux permettent de vérifier la révocation : les CRL (Certificate Revocation Lists) et OCSP (Online Certificate Status Protocol). Comprendre ces mécanismes est crucial pour maintenir la sécurité de votre infrastructure.

MoniTao surveille vos certificats et vous aide à maintenir une infrastructure SSL saine. En cas de besoin de révocation, vous serez préparé avec les nouvelles clés et certificats.

Qu'est-ce que la Révocation ?

Comprendre les concepts de révocation :

Raisons de Révoquer un Certificat

Quand devez-vous révoquer un certificat :

Comment Révoquer un Certificat

Étapes pour révoquer votre certificat :

  1. Préparez le remplacement : avant de révoquer, générez un nouveau certificat pour éviter toute interruption de service.
  2. Contactez votre CA : connectez-vous à votre compte chez l'autorité de certification et trouvez l'option de révocation.
  3. Indiquez la raison : vous devrez souvent spécifier la raison de la révocation (compromission, changement, etc.).
  4. Confirmez et installez le nouveau : après confirmation, installez immédiatement le nouveau certificat sur votre serveur.

Vérifier le Statut de Révocation

Comment vérifier si un certificat est révoqué :

# Vérifier via OCSP
openssl s_client -connect example.com:443 2>/dev/null | \
  openssl x509 -noout -ocsp_uri
# Résultat: http://ocsp.example-ca.com

# Requête OCSP manuelle
openssl ocsp -issuer chain.pem -cert cert.pem \
  -url http://ocsp.example-ca.com -resp_text

# Télécharger et vérifier la CRL
curl -O http://crl.example-ca.com/crl.pem
openssl crl -in crl.pem -text -noout

# Let's Encrypt - Révoquer avec Certbot
certbot revoke --cert-path /etc/letsencrypt/live/domain/cert.pem

Ces commandes permettent de vérifier le statut d'un certificat ou de le révoquer via Certbot pour Let's Encrypt.

Bonnes Pratiques

Conseils pour la gestion des révocations :

Checklist Révocation

  • Nouveau certificat généré
  • Nouveau certificat testé
  • Ancien certificat révoqué via CA
  • Nouveau certificat installé
  • Ancienne clé privée supprimée
  • Monitoring mis à jour

Questions Fréquentes

La révocation est-elle instantanée ?

Non, il peut y avoir un délai de plusieurs heures avant que tous les clients ne voient la révocation, selon leurs caches CRL/OCSP.

Puis-je "dé-révoquer" un certificat ?

Non, la révocation est définitive. Vous devez obtenir un nouveau certificat.

Que se passe-t-il si je ne révoque pas un certificat compromis ?

Un attaquant pourrait l'utiliser pour des attaques MITM jusqu'à son expiration. La révocation est essentielle.

Comment révoquer un certificat Let's Encrypt ?

Utilisez la commande certbot revoke --cert-path /chemin/vers/cert.pem.

Les navigateurs vérifient-ils vraiment la révocation ?

La plupart utilisent OCSP avec soft-fail : si OCSP ne répond pas, ils acceptent le certificat. Chrome utilise ses propres listes.

MoniTao détecte-t-il les certificats révoqués ?

MoniTao vérifie la validité des certificats. Un certificat révoqué causera une erreur SSL qui déclenchera une alerte.

Préparez-vous à la Révocation

La révocation est une situation qu'on espère éviter mais pour laquelle il faut être préparé. Une procédure claire et des certificats de remplacement prêts minimisent l'impact d'une compromission.

Avec MoniTao, maintenez une vue d'ensemble de vos certificats et soyez prêt à réagir rapidement en cas de besoin de révocation.

Prêt à dormir sur vos deux oreilles ?

Commencez gratuitement, sans carte bancaire.