为什么要使用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");