VT2020-Http3-Demo

=Vérification le protocole utilisé d'un site web=

Pour vérifier si une site web utilise le http/3:

https://gf.dev/http3-test

On peut aussi vérifier dans le navigateur web:

Dans Chrome/Chromium ou Firefox: Inspecter(ou Crt+Shift+I) --> Onglet Réseau --> Protocole

=Tester le HTTP/3=

On peut tester avec la librairie aioquic écrit en python pour le protocole http/3.

Prérequis

Linux:

$ sudo apt install libssl-dev python3-dev

//Cloner la librairie aioquic

$ git clone https://github.com/aiortc/aioquic.git

//Pour pouvoir lance l'example

$ pip install -e. $ pip install aiofiles asgiref dnslib httpbin starlette wsproto

Tester l'exemple cd aioquic

//Lancer le serveur:

$ python examples/http3_server.py --certificate tests/ssl_cert.pem --private-key tests/ssl_key.pem

//Lancer le client: faire une requête http/3

$ python examples/http3_client.py --ca-certs tests/pycacert.pem https://localhost:4433/

//Faire une requête d'une connexion d'un Websocket avec http/3

$ python examples/http3_client.py --ca-certs tests/pycacert.pem wss://localhost:4433/ws

Observer le trafic avec Wireshark