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"
);
});
});