🔐 Sécurité · Web et échanges
TLS et les certificats
TLS chiffre la communication entre un client et un serveur et authentifie le serveur. HTTPS = HTTP + TLS. Il a remplacé SSL, aujourd'hui obsolète.
Client Serveur
│─ ClientHello ─────────────▶│ versions, algos
│◀─ ServerHello + certificat ─│ identité du serveur
│─ échange de clés (ECDHE) ──▶│
│◀═══ canal chiffré ═════════▶│ clé de sessionLe certificat
Un certificat X.509 associe un nom de domaine à une clé publique, avec une durée de validité. Il est signé par une autorité de certification (AC).
Chaîne de confiance
Certificat du site → AC intermédiaire → AC racine, déjà présente dans ton navigateur ou ton système. Si la chaîne est valide, tu as bien le bon serveur.
Let's Encrypt
AC gratuite, certificats valables 90 jours, renouvelés automatiquement par le protocole ACME. Des serveurs comme Caddy font tout seuls l'obtention et le renouvellement.
Versions
Utilise TLS 1.2 ou 1.3 (plus rapide : une seule ronde d'échange). TLS 1.0/1.1 et SSL sont abandonnés.
Confidentialité persistante
Avec ECDHE, voler la clé du serveur plus tard ne permet pas de déchiffrer les échanges passés.
Erreurs courantes
Certificat expiré, nom ne correspondant pas au domaine, autorité inconnue (auto-signé). Teste avec curl -vI https://exemple.fr.
Cadenas = connexion chiffrée vers le bon serveur, pas garantie que le site soit honnête.
Teste-toi
À quoi sert un certificat TLS ?
- À compresser la page
- À prouver l'identité du serveur et fournir sa clé publique
- À accélérer la connexion
- À bloquer les virus
Réponse : B. À prouver l'identité du serveur et fournir sa clé publique
Signé par une autorité de certification, il lie un nom de domaine à une clé publique : tu sais à qui tu parles.
Plus de questions dans Discord avec /qcm matiere:securite.
Pour aller plus loin
Fiche mise à jour le 6 novembre 2026. Une erreur, une précision à proposer ? Écris-nous.