【发布时间】:2020-11-29 04:15:41
【问题描述】:
我创建了 nodejs 应用程序,我正在使用Lets Encrypt SSL 证书。以下是我的代码
var express = require(‘express’);
var https = require(‘https’);
var fs = require(‘fs’);
var option = {
key: fs.readFileSync(‘/etc/letsencrypt/live/$DOMAIN/privkey.pem’),
cert: fs.readFileSync(‘/etc/letsencrypt/live/$DOMAIN/fullchain.pem’)
};
const app = express();
app.use((req, res) =>
{
res.end(‘Hello World’);
});
https.createServer(option, app).listen(8000);
我已经使用 pm2 使用以下命令启动此应用程序
sudo pm2 start app.js --watch
我正在使用以下 cronjob 更新 SSL 证书
0 8 * * * sudo certbot renew
我想在 certbot 更新 SSL 证书时自动重新加载 SSL 证书。我怎样才能做到这一点?
【问题讨论】:
标签: node.js express lets-encrypt