Aller au contenu
Systèmes & réseaux

TLS/SSL – Installation, configuration et mise en œuvre

Formateurs certifiés en cybersécurité et systèmes Linux, avec une forte expérience terrain sur la mise en œuvre de protocoles de sécurité réseau.

Avancé
Blended

Description de la formation

1. Introduction au protocole TLS

  • Historique SSL/TLS et évolution vers TLS 1.3
  • Objectifs de TLS : confidentialité, intégrité, authentification
  • Fonctionnement d’une session TLS : handshake, clé de session, certificats
  • Protocoles associés : HTTPS, SMTPS, IMAPS

2. Cryptographie appliquée à TLS

  • Principes de la cryptographie symétrique et asymétrique
  • Algorithmes utilisés : AES, RSA, ECC, DHE, SHA2, SHA3
  • HMAC et dérivation de clés
  • Pratique : utilisation de OpenSSL pour le chiffrement, déchiffrement et signature

3. Certificats numériques et gestion des identités

  • Fonctionnement de la PKI (AC, CSR, CRL, OCSP)
  • Format de certificats : PEM, DER, PKCS#12
  • Génération de certificats avec OpenSSL / Let’s Encrypt
  • Pratique : création et déploiement d’un certificat auto-signé et signé par une AC

4. Configuration TLS côté serveur

  • Configuration Apache, Nginx, HAProxy avec certificats
  • Cipher suites, courbes ECC, protocoles autorisés
  • Authentification simple vs mutuelle (client/serveur)
  • Pratique : sécurisation d’un serveur Apache ou Nginx avec TLS 1.3

5. Extensions et services TLS avancés

  • Options avancées : HSTS, OCSP stapling, SNI
  • Renégociation, session ticket, reprise de session
  • Prise en charge des certificats wildcard, multi-domaines
  • Présentation de DTLS (TLS over UDP) et ses cas d’usage (IoT, WebRTC)
  • Pratique : configuration avancée avec authentification mutuelle

6. Sécurité, audits et bonnes pratiques

  • Vulnérabilités connues : POODLE, BEAST, Heartbleed, downgrade
  • Outils d’audit : testssl.sh, ssllabs.com, Wireshark
  • Benchmark de performance TLS
  • Pratique : analyse de trafic chiffré, test de configuration, audit

Objectifs pédagogiques

  • Comprendre l’architecture et les principes du protocole TLS (1.2 / 1.3)
  • Installer et configurer un serveur TLS sécurisé (Apache, Nginx)
  • Gérer les certificats numériques, l’authentification mutuelle et les chaînes de confiance
  • Identifier les vulnérabilités courantes et appliquer les bonnes pratiques de sécurisation

Programme détaillé

Module 1 1. Introduction au protocole TLS
  • Historique SSL/TLS et évolution vers TLS 1.3
  • Objectifs de TLS : confidentialité, intégrité, authentification
  • Fonctionnement d’une session TLS : handshake, clé de session, certificats
  • Protocoles associés : HTTPS, SMTPS, IMAPS
Module 2 2. Cryptographie appliquée à TLS
  • Principes de la cryptographie symétrique et asymétrique
  • Algorithmes utilisés : AES, RSA, ECC, DHE, SHA2, SHA3
  • HMAC et dérivation de clés
  • Pratique : utilisation de OpenSSL pour le chiffrement, déchiffrement et signature
Module 3 3. Certificats numériques et gestion des identités
  • Fonctionnement de la PKI (AC, CSR, CRL, OCSP)
  • Format de certificats : PEM, DER, PKCS#12
  • Génération de certificats avec OpenSSL / Let’s Encrypt
  • Pratique : création et déploiement d’un certificat auto-signé et signé par une AC
Module 4 4. Configuration TLS côté serveur
  • Configuration Apache, Nginx, HAProxy avec certificats
  • Cipher suites, courbes ECC, protocoles autorisés
  • Authentification simple vs mutuelle (client/serveur)
  • Pratique : sécurisation d’un serveur Apache ou Nginx avec TLS 1.3
Module 5 5. Extensions et services TLS avancés
  • Options avancées : HSTS, OCSP stapling, SNI
  • Renégociation, session ticket, reprise de session
  • Prise en charge des certificats wildcard, multi-domaines
  • Présentation de DTLS (TLS over UDP) et ses cas d’usage (IoT, WebRTC)
  • Pratique : configuration avancée avec authentification mutuelle
Module 6 6. Sécurité, audits et bonnes pratiques
  • Vulnérabilités connues : POODLE, BEAST, Heartbleed, downgrade
  • Outils d’audit : testssl.sh, ssllabs.com, Wireshark
  • Benchmark de performance TLS
  • Pratique : analyse de trafic chiffré, test de configuration, audit

Prérequis

  • Bonne compréhension des bases réseaux (TCP/IP, DNS, ports)
  • Aisance avec la ligne de commande Unix/Linux

Public visé

  • Administrateurs systèmes et réseaux
  • Responsables sécurité, DevOps, ingénieurs infrastructure
  • Consultants en cybersécurité

Modalités de la formation

  • 📍 Format : Mixte (présentiel + distanciel)
  • 📊 Niveau d'entrée : Avancé
  • 👥 Effectif : 4 à 12 stagiaires (groupe restreint)
  • 🎯 Pédagogie : Apports théoriques, exercices pratiques, études de cas, projet fil rouge
  • ♿ Accessibilité : Formations accessibles aux personnes en situation de handicap. Contactez notre référent handicap.