在我的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
来使用更新的证书?