辞职了,最后一天交接工作闲的没事干,学习了一下Nodejs 的 HTTPS证书配置,正好之前趁腾讯云打折买了三年的服务器和域名,又可以开始装B了,接下来开始发车啦~!
首先肯定是需要一个证书,网上也有很多方法,自己想办法去搞一个先。然后我的是腾讯云申请的免费证书,直接下载到本地,完了之后解压找到 Nginx目录,将里面的两个文件取出来,这里只是为了测试效果,所以我直接放到根目录了。
文件目录
(server.js是我用来测试另外一个功能的~ 这里直接无视就好了)
直接贴 https.js 的代码
var app = require('express')();
var https = require('https');
var fs = require('fs');
var path = require('path');
var privateCrt = fs.readFileSync(path.join(process.cwd(), '1_lihuyong.cn_bundle.crt'), 'utf8');
var privateKey = fs.readFileSync(path.join(process.cwd(), '2_lihuyong.cn.key'), 'utf8');
const HTTPS_OPTOIN = {
key: privateKey,
cert: privateCrt
};
const SSL_PORT = 443;
const httpsServer = https.createServer(HTTPS_OPTOIN, app);
httpsServer.listen(SSL_PORT, '0.0.0.0' ,() => {
console.log(`服务已经启动`);
});
/* 页面 */
app.get('/', function (req, res) {
res.sendFile(__dirname + '/index.html');
});
啊对!服务器的安全策略记得开启对应的端口,不然是访问不了的。
666
6啥6 起来HIGH!!!