title: Create HTTPS server with node js
body: <p>I want to create a https server for my localhost.<br/>
  Node JS documentation provides out of the box solution but I have some confusion with it.
  <strong>Example</strong></p>
  
  <pre><code>var https = require('https');
  var fs = require('fs');
  
  var options = {
    key: fs.readFileSync('test/fixtures/keys/agent2-key.pem'),
    cert: fs.readFileSync('test/fixtures/keys/agent2-cert.pem')
  };
  
  https.createServer(options, function (req, res) {
    res.writeHead(200);
    res.end("hello world\n");
  }).listen(8000);
  </code></pre>
  
  <p><strong>Or</strong></p>
  
  <pre><code>var options = {
    pfx: fs.readFileSync('server.pfx')
  };
  </code></pre>
  
  <p>Here how would I get key, cert or pfx for my localhost?</p>