| | 1 | = Protocole applicatif HTTPs : = |
| | 2 | |
| | 3 | == Qu'est que HTTPs? == |
| | 4 | |
| | 5 | HTTPS signifie hypertext transfert protocol secured, c'est la combinaison de HTTP avec SSL ou TSL...[[BR]] |
| | 6 | Il permet au visiteur de vérifier l'identité du site auquel il accède grâce à un certificat d'authentification. [[BR]] |
| | 7 | Il garantit la confidentialité et l'intégrité des données envoyées par l'utilisateur (notamment des informations entrées dans les formulaires) et reçues du serveur.[[BR]] |
| | 8 | |
| | 9 | == Constitution de la trace == |
| | 10 | |
| | 11 | On observe un échange de trames reposant sur ETHERNET-IP-TCP, ETHERNET-IP-TCP-TSL et ETHERNET-IP-TCP-SSL[[BR]] |
| | 12 | Au niveau du serveur, le port employé est le port 443 (le port par defaut pour un serveur https) |
| | 13 | |
| | 14 | == Pourquoi cet échange? == |
| | 15 | |
| | 16 | Au niveau de la machine 10.40.5.2, on ouvre firefox et on tape l'adresse |
| | 17 | |
| | 18 | {{{ |
| | 19 | #!rst |
| | 20 | https://10.10.1.1[:443] |
| | 21 | }}} |
| | 22 | |
| | 23 | L'échange est assez conséquent, beaucoup plus que la trace http! |
| | 24 | |
| | 25 | Utilisons le filtre d'affichage de Wireshark! afin de n'avoir que les messages de commande et supervision: |
| | 26 | {{{ |
| | 27 | #!rst |
| | 28 | ssl |
| | 29 | }}} |
| | 30 | |
| | 31 | De 371 trames, on passe à 110 trames :-) |
| | 32 | |
| | 33 | === Echange proprement dit === |
| | 34 | * Négociations..: [[BR]] |
| | 35 | |
| | 36 | Le serveur répond que le site n'a pas été modifié et informe de la nature et version de son système d'exploitation.[[BR]] |
| | 37 | |
| | 38 | * Télechargement des données: |
| | 39 | Ensuite le client émet un ensemble de requête HTTP de type GET afin de télécharger la page ainsi que tous les objets qui la constitue .. [[BR]] |
| | 40 | Le serveur répond à chacune de ces requêtes un code 304 signifiant que la page n'a pas été modifiée.[[BR]] |
| | 41 | Ceux-ci sont effectué de manière parallèle étant donné que la version de HTTP utilisée est la 1.1 jusqu'au téléchargement total de la page..[[BR]] |
| | 42 | |
| | 43 | == Pourquoi le client demande cette page? == |
| | 44 | En effet, pourqoi cet échange alors que le serveur informe le client que la version qu'il dispose dans son cache est à jour?...[[BR]] |
| | 45 | On avait besoin de cette page, alors on a demandé un rafraichissement explicite de la page... |
| | 46 | |
| | 47 | Pour plus s'information sur la création d'un serveur HTTP apache sous Linux visitez le tutorial bientot présent sur la page de Entreprise2 :-) |