Skip to content

Instantly share code, notes, and snippets.

@MayankPandey01
Created December 20, 2021 16:13
Show Gist options
  • Save MayankPandey01/970248bc1dfddddeb583fd1d476cb72d to your computer and use it in GitHub Desktop.
Save MayankPandey01/970248bc1dfddddeb583fd1d476cb72d to your computer and use it in GitHub Desktop.
const tls = require("tls");
const fs = require("fs");
let server = tls.createServer({
ca: fs.readFileSync("./ca.crt"),
cert: fs.readFileSync("./server.crt"),
key: fs.readFileSync("./server.key"),
requestCert: true,
rejectUnauthorized: true
}, (socket) => {
socket.setEncoding("utf8");
socket.on("data", (data) => {
console.log("server.socket.data", data);
socket.write(data);
});
socket.on("end", () => undefined);
socket.on("error", () => undefined);
// THIS CRASHES THE SERVER
console.log(socket.getPeerCertificate());
});
server.listen({ port: 12345 }, () => {
console.log("listening!")
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment