自签证书https
1.下载编译好的openssl。
http://slproweb.com/products/Win32OpenSSL.html

下载完成后运行安装:
记住你安装到的目录,等下打开这个文件夹(小贴士:最后一步是捐钱,记得取消。土豪可以无视)
2.打开并运行start(.bat) 以管理员方式

3.生成证书
定位生成证书的位置:
cd C:\
生成私钥:
openssl genrsa -out privkey.key 2048
生成证书命令:
openssl req -new -x509 -key privkey.key -out cacert.pem -days 1095
common Name 需要输入你的域名(IP):
也可以一路回车,本地使用

生成后,在C盘里可以看到privkey.key和cacert.pem两个文件。
4.使用
let sslOptions = {
key: fs.readFileSync('C:/privkey.key'),//里面的文件替换成你生成的私钥
cert: fs.readFileSync('C:/cacert.pem')//里面的文件替换成你生成的证书
};
const https = require('https').createServer(sslOptions, app);
var io = require('socket.io')(https);
https.listen(443, () => {
console.log('https listen on');
});
cmd然后ipconfig找到自己的ip地址,直接https://ip
本文来自博客园,作者:流云君,转载请注明原文链接:https://www.cnblogs.com/yun10011/p/16520074.html

浙公网安备 33010602011771号