在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

步骤四:验证结果

  1. 访问 https://yourdomain.com
  2. 确认HTTPS正常工作

最后更新:2026-05-25
文档反馈

这篇文档对您有帮助吗?您的反馈将帮助我们改进内容质量

相关文档
暂无相关文档
需要更多帮助?

我们的技术团队随时为您提供支持