0
監聽同一端口上通過不指定一個協議,以下塊將導致使用TLS 1.2 HTTPS服務器:設置多個HTTPS服務器的節點
var options = {
key: fs.readFileSync("security/server.key"),
cert: fs.readFileSync("security/server.crt")
};
https.createServer(options, app).listen(443);
然而,我的一個端點需要充當Fitbit API的用戶端點,需要TLS 1.0。爲此,我需要將secureProtocol
設置爲TLSv1_method
。
var options = {
key: fs.readFileSync("security/server.key"),
cert: fs.readFileSync("security/server.crt"),
secureProtocol: "TLSv1_method" // Fitbit subscription API requires TLS 1.0
};
https.createServer(options, app).listen(443);
將TLS 1.0用於一個端點和TLS 1.2用於所有其他端點的最佳方式是什麼?答案可能在於http-proxy模塊,但我很難將文檔應用到我的用例中。請注意,我使用不同的子域來區分流量。
啊......我沒有意識到所有三個版本都默認支持。謝謝! –