要部署 Node.js SSL 认证,您需要执行以下步骤:
生成 SSL 证书和私钥:
openssl req -nodes -new -x509 -keyout server.key -out server.cert
这将生成一个自签名的 SSL 证书和私钥文件。
创建一个 Node.js 服务器,并配置 SSL 证书和私钥:
const https = require('https');
const fs = require('fs');
const options = {
key: fs.readFileSync('server.key'),
cert: fs.readFileSync('server.cert')
};
const server = https.createServer(options, (req, res) => {
res.statusCode = 200;
res.setHeader('Content-Type', 'text/plain');
res.end('Hello, World!');
});
server.listen(443, () => {
console.log('Server running on https://localhost:443/');
});
这将创建一个基本的 HTTPS 服务器,并使用 SSL 证书和私钥进行配置。
运行服务器:
node server.js
这将启动您的 Node.js 服务器,并开始监听来自 443 端口的 HTTPS 请求。
现在,您的 Node.js 服务器已经配置了 SSL 认证并可以通过 HTTPS 进行访问。请注意,由于使用的是自签名证书,浏览器可能会显示安全警告。如果您想获得受信任的 SSL 证书,您需要从受信任的证书颁发机构(CA)购买证书或使用 Let's Encrypt 等免费的证书颁发机构。