const tls = require('tls'),
fs = require('fs'),
PORT = 1337,
HOST = '127.0.0.1',
value = null;
const options = {
key: fs.readFileSync('private-key.pem'),
cert: fs.readFileSync('public-cert.pem'),
rejectUnauthorized: false
};
const server = tls.createServer(options, function (socket) {
socket.on('data', function (data) {
console.log('\nReceived: %s ',
data.toString().replace(/(\n)/gm, ""));
});
server.close(() => {
console.log("Server closed successfully");
});
});
server.listen(PORT, HOST, function () {
console.log("I'm listening at %s, on port %s", HOST, PORT);
});
const client = tls.connect(PORT, HOST, options, function () {
value = tls.getCiphers();
client.write(" Cipher : " + value[12]);
client.end(() => {
console.log("Client closed successfully");
});
});