VT2020-Http3-Demo: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
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 |
'''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 12:21, 23 November 2020
Vérification le protocole utilisé d'un site web
Pour vérifier si une site web utilise le http/3:
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/