自签证书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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)