ssl-handshake
A command-line tool for testing SSL handshake latency, written in Go.
Installation
Binary is available for Linux, Windows and Mac OS (amd64 and arm64). Download the binary for your respective platform from the releases page.
Linux:
wget https://github.com/tuladhar/ssl-handshake/releases/download/v1.4/ssl-handshake-v1.4-linux-amd64.tar.gz
tar zxf ssl-handshake-v1.4-linux-amd64.tar.gz
sudo install -m 0755 ssl-handshake /usr/local/bin/ssl-handshake
macOS (Intel):
wget https://github.com/tuladhar/ssl-handshake/releases/download/v1.4/ssl-handshake-v1.4-darwin-amd64.tar.gz
tar zxf ssl-handshake-v1.4-darwin-amd64.tar.gz
sudo install -m 0755 ssl-handshake /usr/local/bin/ssl-handshake
macOS (Apple Silicon):
wget https://github.com/tuladhar/ssl-handshake/releases/download/v1.4/ssl-handshake-v1.4-darwin-arm64.tar.gz
tar zxf ssl-handshake-v1.4-darwin-arm64.tar.gz
sudo install -m 0755 ssl-handshake /usr/local/bin/ssl-handshake
Demo
Development
If you wish to contribute or compile from source code, you'll first need Go installed on your machine. Go version 1.17+ is required. Currently, there's no dependencies on third-party modules.
git clone https://github.com/tuladhar/ssl-handshake
cd ssl-handshake
go build