在Node.js环境安装SSL证书(Linux)
安装配置
7分钟阅读
2765次浏览
前提条件
- 已获得SSL证书(PEM格式)
- Node.js 14+
步骤一:准备证书
mkdir -p /etc/node_ssl
# 上传 cert.pem 和 key.key 到此目录
步骤二:代码配置
原生https模块
const https = require('https');
const fs = require('fs');
const options = {
key: fs.readFileSync('/etc/node_ssl/key.key'),
cert: fs.readFileSync('/etc/node_ssl/cert.pem')
};
https.createServer(options, (req, res) => {
res.writeHead(200);
res.end('Hello HTTPS!');
}).listen(443);
Express框架
const express = require('express');
const https = require('https');
const fs = require('fs');
const app = express();
app.get('/', (req, res) => {
res.send('Hello HTTPS!');
});
const options = {
key: fs.readFileSync('/etc/node_ssl/key.key'),
cert: fs.readFileSync('/etc/node_ssl/cert.pem')
};
https.createServer(options, app).listen(443);
步骤三:启动服务
node server.js
步骤四:验证结果
- 访问
https://yourdomain.com - 确认HTTPS正常工作
最后更新:2026-05-25