tls.js 446 B

123456789101112131415161718
  1. var fs = require('fs')
  2. var https = require('https')
  3. var path = require('path')
  4. var server = https.createServer({
  5. key: fs.readFileSync(path.resolve(__dirname, 'tls.key.pem')),
  6. cert: fs.readFileSync(path.resolve(__dirname, 'tls.cert.pem'))
  7. }, (req, res) => {
  8. res.end(JSON.stringify({ protocol: req.socket.getProtocol() }))
  9. setTimeout(() => {
  10. server.close()
  11. }, 0)
  12. })
  13. server.listen(0, () => {
  14. console.log(server.address().port)
  15. })