国外炫网站,移动端的网站怎么做的,无敌神马在线观看免费完整,iis网站子目录设置二级域名最近开发需要搭建一个https的服务#xff0c;正好最近在用nodejs和express#xff0c;于是乎想到就近就使用这两东西来搭建一个https的服务吧。这里搭建过程总共需要两步#xff0c;第一步生成证书#xff0c;第二步使用https模块启动服务。
生成自签名证书
这里因为是自…最近开发需要搭建一个https的服务正好最近在用nodejs和express于是乎想到就近就使用这两东西来搭建一个https的服务吧。这里搭建过程总共需要两步第一步生成证书第二步使用https模块启动服务。
生成自签名证书
这里因为是自己开发测试使用因此就简单点使用自签名证书了。
使用 openssl 命令生成服务器私钥文件
openssl genrsa -out server.key 2048生成证书请求
openssl req -new -key server.key -out server.csr根据私钥和证书请求生成证书
openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt使用nodejs的https模块
创建一个express项目可以参考express官方文档修改 app.js 文件主要是问最后几行创建 https server部分。
var express require(express);
var path require(path);
var http require(http);
var https require(https);
var fs require(fs);var app express();app.get(/, function(req, res, next) {res.send(hello world);
});var httpServer http.createServer(app);
httpServer.listen(9080);const options {key: fs.readFileSync(./server.key),cert: fs.readFileSync(./server.crt)
};
var httpsServer https.createServer(options, app);
httpsServer.listen(9443);测试
使用 “node app.js” 或 ”npm start“ 启动服务然后访问 https://localhost:9443 进行验证。