Срок действия веб-сертификата certbot истек в бэкэнде node.js - PullRequest
0 голосов
/ 01 марта 2019

Как автоматически обновить обновленные сертификаты, используемые приложением 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);
});

Я проверил и сделал все, что описано здесь .

...