Déploiement
Déploiement • Chapitre 14 : Projet pratique final

Activer HTTPS

Sixième étape du projet pratique : activez le cadenas vert de sécurité sur l'ensemble de votre domaine et sous-domaines. Comprenez la délivrance automatique des certificats SSL/TLS, la redirection 301 obligatoire et l'activation du protocole moderne HTTP/2.

🔒
Certificat SSL Let's Encrypt

Chiffrement asymétrique RSA 2048 ou ECDSA renouvelé automatiquement tous les 90 jours.

🔄
Redirection 301 Forcée

Toute requête HTTP non sécurisée sur le port 80 est immédiatement basculée sur HTTPS (443).

⚡
Protocole HTTP/2

Multiplexage des requêtes sur une seule connexion TCP pour un affichage deux fois plus rapide.

🛡️
En-tête HSTS

Strict-Transport-Security ordonne au navigateur de ne plus JAMAIS tenter de connexion non chiffrée.

ssl-verification.sh
# 1. Tester la présence et la validité du certificat SSL avec curl
$ curl -Iv https://www.learnweb.com
* Server certificate:
*  subject: CN=www.learnweb.com
*  start date: Oct 11 10:00:00 2026 GMT
*  expire date: Jan 09 10:00:00 2027 GMT
*  issuer: C=US; O=Let's Encrypt; CN=R3
*  SSL certificate verify ok.
* Using HTTP/2, server: Vercel
< HTTP/2 200

# 2. Vérifier la redirection automatique HTTP -> HTTPS (Code 301 ou 308)
$ curl -I http://www.learnweb.com
HTTP/1.1 308 Permanent Redirect
Location: https://www.learnweb.com/

# 3. Sur un serveur VPS : commande Certbot automatique en 1 ligne
$ sudo certbot --nginx -d api.learnweb.com --non-interactive --agree-tos -m dev@learnweb.com --redirect
Successfully received certificate.
Deploying certificate to /etc/nginx/sites-available/api.learnweb.com.conf...
Redirecting all traffic on port 80 to ssl port 443...

Guide Approfondi & Architecture Système

1. Comment Vercel et Render Gèrent-ils le SSL ?

La magie du Cloud moderne :

Dès que votre enregistrement DNS pointe vers leurs serveurs, Vercel et Render exécutent automatiquement le challenge ACME de l'autorité de certification Let's Encrypt.

Le certificat est émis en moins de 60 secondes, installé sur les serveurs Edge, et renouvelé automatiquement en arrière-plan sans que vous n'ayez jamais à vous soucier d'une date d'expiration !

2. Les Bénéfices du Protocole HTTP/2 Inclus avec HTTPS

HTTPS n'est pas seulement une question de sécurité :
  • En HTTP 1.1, le navigateur ne pouvait télécharger que 6 images en même temps par domaine.
  • En HTTP/2 (qui exige obligatoirement HTTPS), le navigateur télécharge des dizaines de fichiers en parallèle sur un seul flux multiplexé. Le temps de chargement de vos composants Angular/React est drastiquement réduit !

Tableau de Diagnostic : Validation de la Chaîne HTTPS

Test de SécuritéCommande ou OutilRésultat AttenduImpact Sécurité
Validité du Certificatcurl -Iv https://mon-domaine.comSSL certificate verify okChiffrement actif et confiance navigateur
Redirection HTTPcurl -I http://mon-domaine.comHTTP/1.1 301 ou 308 Permanent RedirectImpossible d'accéder au site en clair
Audit Qualité SSLQualys SSL Labs (ssllabs.com)Note A ou A+Configuration des suites cryptographiques optimale
Support HTTP/2DevTools Réseau (colonne Protocole)h2 (HTTP/2)Performance de chargement maximale