Difference between revisions of "VT2020-Http3-Demo"

From air
Jump to navigation Jump to search
Line 1: Line 1:
 
=Vérification le protocole utilisé d'un site web=
 
=Vérification le protocole utilisé d'un site web=
   
'''Pour vérifier si une site web utilise le http3:'''
+
'''Pour vérifier si une site web utilise le http/3:'''
   
 
[https://gf.dev/http3-test/ https://gf.dev/http3-test]
 
[https://gf.dev/http3-test/ https://gf.dev/http3-test]
Line 22: Line 22:
 
sudo apt install libssl-dev python3-dev
 
sudo apt install libssl-dev python3-dev
   
  +
  +
//Clonr la librairie aioquic
  +
git clone https://github.com/aiortc/aioquic.git
   
 
//Pour pouvoir lance l'example
 
//Pour pouvoir lance l'example
Line 30: Line 33:
 
'''Tester l'exemple'''
 
'''Tester l'exemple'''
 
<pre>
 
<pre>
  +
cd aioquic
  +
 
//Lancer le serveur:
 
//Lancer le serveur:
 
python examples/http3_server.py --certificate tests/ssl_cert.pem --private-key tests/ssl_key.pem
 
python examples/http3_server.py --certificate tests/ssl_cert.pem --private-key tests/ssl_key.pem

Revision as of 14:21, 23 November 2020

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


//Clonr 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/