Javascript 从Node.JS向DocuSign发送请求时强制设置TLS vresion 1.2
我们无法通过公司代理将请求从Node.JS应用程序发送到DocuSign(demo.DocuSign.net和account-d.DocuSign.com)/我们已确定问题可能是由于DocuSign服务器仅接受TLS 1.1和1.2 有没有办法强制将请求的TLS版本设置为TLS 1.2?如果有任何请求模块(axios、got、request)支持此功能,如果有代码示例,将非常有用Javascript 从Node.JS向DocuSign发送请求时强制设置TLS vresion 1.2,javascript,node.js,docusignapi,tls1.2,Javascript,Node.js,Docusignapi,Tls1.2,我们无法通过公司代理将请求从Node.JS应用程序发送到DocuSign(demo.DocuSign.net和account-d.DocuSign.com)/我们已确定问题可能是由于DocuSign服务器仅接受TLS 1.1和1.2 有没有办法强制将请求的TLS版本设置为TLS 1.2?如果有任何请求模块(axios、got、request)支持此功能,如果有代码示例,将非常有用 提前多谢 通过设置TLS.DEFAULT\u max\u version和TLS.DEFAULT\u min\u v
提前多谢 通过设置TLS.DEFAULT\u max\u version和TLS.DEFAULT\u min\u version,可以指定要使用的最小和最大TLS版本 这应该适用于使用core Node.js TLS代码的任何模块 例如:
const axios = require("axios");
const tls = require("tls");
tls.DEFAULT_MIN_VERSION = "TLSv1.1";
tls.DEFAULT_MAX_VERSION = "TLSv1.3";
async function testTLSVersion() {
let response = await axios({ url: "https://httpbin.org/get"});
console.log("TLS Version of connection:", response.request.connection.getProtocol());
}
testTLSVersion();
在这里,我们连接到https服务器并记录连接的TLS版本。您可以使用MIN和MAX TLS版本来查看它如何影响所使用的协议