A TLS-based client-server connection self-signing the certificates using OpenSSL.
Install OpenSSL, then:
$ setup.sh
$ node tlsServer.js
$ node tlsClient.js # in another terminal window
You should be able to see the execution logs at the terminal windows.