This project aims to better understand TLS connection and specifications as well as HTTP/2 frames by displaying them in a web page.
- Install Golang on https://go.dev/doc/install
- Clone the project :
git clone [email protected]:Noooste/tls-http2-viewer.git
- Install the dependencies :
go mod download
- Build the project by doing
go build -o server .
- Run with
./server
The server is now up and is listening on port 443
Open your navigator and go on the page https://localhost/get
An warning should be displayed by your navigator, click on "Visit this website"
You can also run this project linked to a specific domain. To do so, please modify config.json
file by changing
"domain" : "localhost"
to
"domain" : "your_domain_here"
Rebuild the project and run it.