https://github.com/rgl/tls-dump-clienthello
this dumps the TLS ClientHello message to stdout. this might be useful when testing your TLS client settings.
https://github.com/rgl/tls-dump-clienthello
tls
Last synced: over 1 year ago
JSON representation
this dumps the TLS ClientHello message to stdout. this might be useful when testing your TLS client settings.
- Host: GitHub
- URL: https://github.com/rgl/tls-dump-clienthello
- Owner: rgl
- Created: 2015-07-26T19:24:18.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2023-02-04T12:32:03.000Z (over 3 years ago)
- Last Synced: 2024-10-05T18:21:53.044Z (over 1 year ago)
- Topics: tls
- Language: PowerShell
- Size: 419 KB
- Stars: 5
- Watchers: 2
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
[](https://github.com/rgl/tls-dump-clienthello/actions?query=workflow%3ABuild)
this dumps the [TLS ClientHello message](https://tools.ietf.org/html/rfc5246#section-7.4.1.2) to stdout. this might be useful when testing your TLS client settings.
# Usage
Install [Go 1.19.4](https://go.dev/dl/).
Add `example.com` to your `hosts` file:
```bash
echo '127.0.0.1 example.com' | sudo tee --append /etc/hosts >/dev/null
```
Build and launch the https server:
```bash
make
./dist/tls-dump-clienthello_$(go env GOOS)_$(go env GOARCH)_$(go env GOAMD64)/tls-dump-clienthello
```
Then open https://example.com in the client you want to test.
Open the [example-clients directory](example-clients) to see some example clients.
The example clients can also be executed in a Vagrant managed VM. See the [Vagrantfile](Vagrantfile) (this requires the base boxes from [rgl/windows-vagrant](https://github.com/rgl/windows-vagrant)).
# Example clients output
* [Windows Server 2019 (1809)](example-clients-output-windows-server-2019-1809.md)
* [Windows Server 2022 (21H2)](example-clients-output-windows-server-2022-21h2.md)