Nodejs Creating an HTTPS service by Wusheying
Serverr.js
var https = require (' https '), var fs = require (' FS '), var options = {Key:fs.readFileSync ('./keys/server.key '), Cert:fs.rea Dfilesync ('./keys/server.crt '),};https.createserver (Options,function (req,res) {res.writehead (+); Res.end (" Hello world!\n ");}). Listen (8000);
Client.js
var https = require (' https '); var fs = require (' FS '); var options = {hostname: ' localhost ', port:8000,path: '/', Method: ' GET ' , Key:fs.readFileSync ('./keys/client.key '), Cert:fs.readFileSync ('./keys/client.crt '), Ca:[fs.readfilesync ('./ Keys/ca.crt ')],rejectunauthorized:false};options.agent = new HTTPS. Agent (Options), var req = https.request (options,function (res) {res.setencoding (' utf-8 '); Res.on (' Data ', function (d) { Console.log (d);}); Req.end (); Req.on (' Error ', function (e) {console.log (e);});
Certificate Generation Reference Previous chapter: Nodejs Creating a TLS service
Nodejs Creating an HTTPS service