首页 > 解决方案 > 在 Node.js 中自动重新加载证书和密钥

问题描述

现在我正在运行一个为 HTTPS 连接提供服务的 Node 后端。我已经将服务器设置为:

const options = {
key: fs.readFileSync('./../../ssl/keys/{IDENTIFIER}.key').toString(),
cert: fs.readFileSync('./../../ssl/certs/{DOMAIN}_{IDENTIFIER}.crt').toString() 
}; 
https.createServer(options, app).listen(PORT);

其中 IDENTIFIER 是分配给每个密钥对的长字符串。问题是每 3 个月,我的证书就会过期,导致服务器关闭(传入连接将被浏览器标记),迫使我手动编辑标识符以匹配新创建的证书和密钥。有没有办法在 Node 内自动更新它以限制停机时间?

标签: node.jssslhttps

解决方案


推荐阅读