32 lines
1.3 KiB
Text
32 lines
1.3 KiB
Text
|
|
// Quiz séquence 06 : chiffrer les échanges avec HTTPS (format GIFT)
|
||
|
|
|
||
|
|
::Q1 Rôle du certificat::Un certificat TLS sert à :{
|
||
|
|
=prouver l'identité du serveur et permettre le chiffrement de la connexion
|
||
|
|
~accélérer le chargement des pages
|
||
|
|
~compresser les données échangées
|
||
|
|
~remplacer le nom de domaine}
|
||
|
|
|
||
|
|
::Q2 Port HTTPS::Quel port utilise HTTPS par défaut ?{
|
||
|
|
=443
|
||
|
|
~80
|
||
|
|
~22
|
||
|
|
~21}
|
||
|
|
|
||
|
|
::Q3 HTTP vs HTTPS::En HTTP simple (sans TLS), le contenu échangé entre le client et le serveur peut être lu en clair par un tiers sur le réseau.{T}
|
||
|
|
|
||
|
|
::Q4 Générer une clé privée et un certificat auto-signé::Quel outil permet de générer une paire clé privée / certificat avec OpenSSL ?{
|
||
|
|
=openssl req -x509 -newkey rsa -keyout cle.pem -out cert.pem
|
||
|
|
~apt install certificat
|
||
|
|
~ping -T
|
||
|
|
~curl -X CERT}
|
||
|
|
|
||
|
|
::Q5 Certificat auto-signé::Un navigateur fait automatiquement confiance à un certificat auto-signé, sans avertissement.{F}
|
||
|
|
|
||
|
|
::Q6 Vérifier la configuration TLS::Quelle commande curl force l'utilisation de HTTPS et affiche les détails de la négociation TLS ?{
|
||
|
|
=curl -v https://exemple.test
|
||
|
|
~curl -I http://exemple.test
|
||
|
|
~ping https://exemple.test
|
||
|
|
~dpkg -s https}
|
||
|
|
|
||
|
|
::Q7 Redirection::Rediriger le port 80 vers le port 443 permet à un client qui tape l'adresse en HTTP d'être automatiquement basculé en HTTPS.{T}
|