Changes between Initial Version and Version 1 of Realisations/2007-2008/Projet/Traces/HTTPS


Ignore:
Timestamp:
Jun 11, 2008, 11:38:03 PM (17 years ago)
Author:
benazzou
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Realisations/2007-2008/Projet/Traces/HTTPS

    v1 v1  
     1= Protocole applicatif HTTPs : =
     2
     3== Qu'est que HTTPs? ==
     4
     5HTTPS signifie hypertext transfert protocol secured, c'est la combinaison de HTTP avec SSL ou TSL...[[BR]]
     6Il permet au visiteur de vérifier l'identité du site auquel il accède grâce à un certificat d'authentification. [[BR]]
     7Il 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
     11On observe un échange de trames reposant sur ETHERNET-IP-TCP, ETHERNET-IP-TCP-TSL et ETHERNET-IP-TCP-SSL[[BR]]
     12Au niveau du serveur, le port employé est le port 443 (le port par defaut pour un serveur https)
     13
     14== Pourquoi cet échange? ==
     15
     16Au niveau de la machine 10.40.5.2, on ouvre firefox et on tape l'adresse
     17
     18{{{
     19#!rst
     20https://10.10.1.1[:443]
     21}}}
     22
     23L'échange est assez conséquent, beaucoup plus que la trace http!
     24
     25Utilisons le filtre d'affichage de Wireshark! afin de n'avoir que les messages de commande et supervision:
     26{{{
     27#!rst
     28ssl
     29}}}
     30
     31De 371 trames, on passe à 110 trames :-)
     32
     33=== Echange proprement dit ===
     34 * Négociations..: [[BR]]
     35
     36Le 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:
     39Ensuite 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]]
     40Le serveur répond à chacune de ces requêtes un code 304 signifiant que la page n'a pas été modifiée.[[BR]]
     41Ceux-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? ==
     44En effet, pourqoi cet échange alors que le serveur informe le client que la version qu'il dispose dans son cache est à jour?...[[BR]]
     45On avait besoin de cette page, alors on a demandé un rafraichissement explicite de la page...
     46
     47Pour 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 :-)