На моем сервере Express у меня есть установка http-proxy-middleware
, которая использует сертификаты как таковые:
const proxy = require('http-proxy-middleware');
const cert = fs.readFileSync('/path/to/cert');
const ca_cert = fs.readFileSync('/path/to/ca_cert');
const key = fs.readFileSync('/path/to/key');
app.use(
'/api',
proxy({
target: {
protocol: 'https:',
host: 'another.domain.com',
port: 443,
cert: cert,
ca: ca_cert,
key: key
},
secure: false,
changeOrigin: true
})
);
Проблема в том, что срок действия моих сертификатов истекает через некоторое время, и сертификаты на сервере будут автоматически обновляться, поэтому я хочу повторно получить сертификаты. Так что я могу сделать setInterval()
, который перечитывает сертификаты, но как мне заставить http-proxy-middleware
использовать обновленный сертификат?