/ssl_wrapper

Wrap plain TCP traffic into SSL

Primary LanguageC

ssl_wrapper

Note: see original documentation for full details.

This is a fork of ssl_wrapper which I was trying to make work in Chrome without complaints of obsolete cryptography. However, the guys at Cesanta got there first and fixed it for me, so now Chrome says it uses 'modern cryptography'.

But I have also included an edited generate_ssl_certificate.sh script from Net Skeleton, to make it easier to set up - the script will create a certificate for testing.

Building SSL wrapper

sudo apt-get install libssl-dev
sudo apt-get install openssl
sudo apt-get update
git clone https://github.com/davidsblog/ssl_wrapper
cd ssl_wrapper
./generate_ssl_certificate.sh localhost
make

Note: SSL Wrapper is built on top of Net Skeleton, and therefore it is portable and works on may operating systems including Windows, MacOS, UNIX/LINUX, QNX, eCos, Android, iOS, and more.

Running it

A test certificate (server.pem) will have been created with the build instructions above.

 sudo ./ssl_wrapper ssl://443:server.pem 127.0.0.1:80

This is the default configuration, terminating SSL and forwarding all traffic onto port 80.

License

SSL Wrapper is released under GNU GPL v.2. Businesses have an option to get non-restrictive commercial license and professional support from Cesanta Software.