如何使用nodejs搭建一个简单的https服务器

2021-05-02 08:28

阅读:432

标签:引入   自己   个人   如何使用   vim   src   技术   cert   mamicode   

为什么要使用HTTPS服务

  • 个人隐私以及安全的原因
  • https是未来的趋势

HTTPS的组成

  • HTTPS = HTTP + TLS/SSL

  • 简单来说在http上套上了一层加密的ssl层

HTTPS的基本原理

技术图片

Nodejs搭建HTTPS服务

  • 生成HTTPS证书
  • 引入HTTPS模块
  • 指定证书位置,并创建https服务

实战案例

去网上去申请https的证书

vim https_server.js

"use strict"

// 引入模块
var https = require("https");
var fs = require("fs");

// 设置自己的证书路径
var options = {
  key : fs.readFileSync("./key.pem"),
  cert: fs.readFileSync("./cert.pem")
};

// 创建app
var app = https.createServer(options, function(req, res){
  res.writeHead(200, {"content-Type": "text/plain"});
  res.end("Hello World!\n");
  
}).listen(443, "0.0.0.0");

如何使用nodejs搭建一个简单的https服务器

标签:引入   自己   个人   如何使用   vim   src   技术   cert   mamicode   

原文地址:https://www.cnblogs.com/fandx/p/12130367.html


评论


亲,登录后才可以留言!