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