Как автоматически обновить обновленные сертификаты, используемые приложением node.js, когда certbot автоматически генерирует их?
Я установил certbot для автоматического обновления сертификатов, и он фактически обновляет их без проблем.Однако каждые 3 месяца серверная часть (node.js) выдает сообщение о сертификате с истекшим сроком действия.Решение состоит в том, чтобы просто перезапустить серверную часть:
навсегда перезапустить серверную часть
Приложение узла запускается и запускается программой «Навсегда».Так что я думаю, что я пропускаю какой-то шаг автоматизации.
Вот некоторая выдержка из того, как я использую сертификаты и сервер.
var fs = require('fs'),
https = require('https'),
path = require('path');
var app = express();
var privateKey = fs.readFileSync('/path/privkey.pem', 'utf8');
var certificate = fs.readFileSync('/path/cert.pem', 'utf8');
var credentials = {key: privateKey, cert: certificate};
var server = https.createServer(credentials, app).listen(4500,
function(){
console.log('Listening on port ' + server.address().port);
});
Я проверил и сделал все, что описано здесь .